MediaWiki API - 如何检索类别内的最大页面数?

标签 mediawiki wikipedia-api mediawiki-api

使用媒体维基 API,我需要获取所有页面 在类别内,所以我设置参数 cmlimitma​​x,但正如文档中所述,这 bill 仅得出 500 个结果。

这是我的查询:

http://lost.wikia.com/api.php?action=query&list=categorymembers&cmtitle=Category:Characters&cmlimit=max&format=json

如何进行查询以获取类别内的所有页面?我几乎不了解 API。

最佳答案

您不能,至少不能使用单个查询。

您需要做的是获取query-continue 字段中的值并将其添加到查询中以获取另一页结果。然后重复此操作,直到响应中没有 query-continue,这表明这是最后一页。

在您的情况下,第二个(也是最后一个)页面的查询将是:

http://lost.wikia.com/api.php?action=query&list=categorymembers&cmtitle=Category:Characters&cmlimit=max&format=json&cmcontinue=page|4d4159484557|9538

关于MediaWiki API - 如何检索类别内的最大页面数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20957932/

相关文章:

json - 我如何利用 Wikidata 构建类似 Siri 的服务?

Python MediaWiki 表正则表达式(查找特定格式的字符串,然后提取其中的子字符串)

javascript - 不存在 'Access-Control-Allow-Origin' header 。 origin因此不允许访问

mediawiki - 将等号 ('=' ) 传递给 MediaWiki 模板中的参数

android - 如何将部分维基百科内容检索到 Android 应用程序中?

维基百科机器人和验证码

json - 如何在PowerShell中访问名称由星号组成的属性?

wikipedia-api - 如何通过 MediaWiki API 从 Wikipedia 文章中获取信息框?

javascript - 如何将外部 &lt;script&gt; 添加到所有 mediawiki 页面的 <head> 部分?

mysql - 我可以在安装后从 MediaWiki 撤销某些数据库权限吗?