Wikipedia Mediawiki API在查询中获取URL

时间:2016-12-12 21:45:36

标签: mediawiki wikipedia wikipedia-api mediawiki-api

使用MediaWiki API我有一个返回我想要的结果的查询:

https://en.wikipedia.org/w/api.php?action=query&list=allpages&apfrom=Apple&aplimit=5

如何修改它以包含返回的每个网页的网址?

我尝试添加“info”属性和“url”信息,但它不会返回其他信息:

https://en.wikipedia.org/w/api.php?action=query&list=allpages&apfrom=Apple&aplimit=5&prop=info&inprop=url

1 个答案:

答案 0 :(得分:2)

您需要将用于获取结果的参数移至generator而不是列表,然后在查询中使用prop=infoinprop=url。像这样:

https://en.wikipedia.org/w/api.php?action=query&format=json&prop=info&generator=allpages&inprop=url&gapfrom=Apple&gaplimit=5