获取没有模板链接的维基百科页面链接
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 是你最好的选择。
在维基百科 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 是你最好的选择。