Wikipedia Mediawiki API 在查询中获取 URL

Jon*_*Jon 1 mediawiki wikipedia wikipedia-api mediawiki-api

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

https://en.wikipedia.org/w/api.php?action=query&list=allpages&apfrom=Apple&aplimit=5
Run Code Online (Sandbox Code Playgroud)

如何修改它以包含返回的每个页面的 URL?

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

https://en.wikipedia.org/w/api.php?action=query&list=allpages&apfrom=Apple&aplimit=5&prop=info&inprop=url
Run Code Online (Sandbox Code Playgroud)

Ain*_*ali 5

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

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