获取没有模板链接的维基百科页面链接

Get Wikipedia page links without template links

在维基百科 API 中查询页面链接时,它 returns 所有页面链接以及呈现到该页面的模板内部的链接。

一个例子:

https://en.wikipedia.org/w/api.php?action=query&prop=links&titles=Mahatma_Gandhi

returns 10 Janpath,页面中没有链接,仅在模板中链接。

是否可以直接通过 API 获取页面链接,还是必须解析 (wiki) 文本?

不,直接使用 API 是不可能的。 MediaWiki stores link information for each page as a whole,它不区分来自页面本身的链接和来自页面中使用的模板的链接。

所以解析页面 wikitext 是你最好的选择。