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/

相关文章:

api - 如何获取wiki模板的内容?

javascript - 为什么这个对维基百科的 API 调用只显示少数结果的摘录?

mediawiki - Wikipedia API 响应中的参数是什么意思?

css - mediawiki:如何覆盖给定皮肤的 css 命令?

wikipedia - 查找重定向到现有/实例化维基百科页面的所有页面

javascript - 随机文章 API 调用返回用户讨论页面?

python - 如何使用 Mediawiki API 在 python 中创建包含长文本和列表的页面

javascript - 通过浏览器后退按钮访问表单未触发 "Confirm form resubmit"

javascript - 使用 wikipedia api contentmodel 返回未知的 mustache 大括号

javascript - 如何从维基百科检索内容以进行大量冗长的查询?