维基百科API对链接的定义似乎与URL不同?我正在尝试使用API返回特定Wiki页面中的所有URL.
svi*_*ick 12
我不确定你为什么会感到困惑(如果你解释的话会有所帮助),但我很确定查询不是你想要的.它列出了从页面"Title"()链接(prop=links)的页面上的链接generator=links(titles=Title).它还仅列出链接第一页上链接的第一页(页面大小为默认值10).
如果您想获得页面"标题"上的所有链接:
prop=links,你不需要发电机.pllimit=max(pl是"前缀" links)将限制增加到最大值query-continue元素中给出的值来到结果的第二页(和后面).因此,第一页的查询将是:
http://en.wikipedia.org/w/api.php?action=query&titles=Title&prop=links&pllimit=max
第二个(在这种情况下,最后)页面:
另一件可能让您感到困惑的事情是links只返回内部链接(到其他维基百科页面).要获取外部链接,请使用prop=extlinks.您还可以将两者合并为一个查询:
http://en.wikipedia.org/w/api.php?action=query&titles=Title&prop=links|extlinks