在查询Wikipedia API以获取页面链接时,它会返回所有页面链接以及呈现在该页面中的模板内的链接。
一个例子:
https://en.wikipedia.org/w/api.php?action=query&prop=links&titles=Mahatma_Gandhi
返回10 Janpath
,该页面未在页面中链接,只在模板中链接。
是否可以直接通过API获取页面链接,还是必须解析(wiki)文本?
答案 0 :(得分:1)
不,使用API直接执行此操作是不可能的。 MediaWiki stores link information for each page as a whole,它不区分页面本身的链接和页面中使用的模板。
因此,解析页面wikitext是您的最佳选择。