列出 Wikia API 中的所有 API 个类别

List all API categories in Wikia API

我正在玩 Wikia API 并列出了 Marvel 或 DC Fandom Wiki 中的所有漫画、所有电影等。使用以下 URL,我在其中替换了相关类别。

https://dc.fandom.com/api/v1/Articles/List?expand=1&category=comics&namespaces=0&limit=10

其中一些类别很简单,到目前为止我找到了电影、剧集、漫画、小说、音频和角色。据我所知,documentation.

中没有所有可能 API 类别的完整列表

有没有办法列出所有可能的类别?例如,我想列出视频游戏,但视频游戏或游戏不是一个可能的类别。列表会让事情变得容易得多。

请注意,Fandom API 有一个 new endpoint

您正在查找的 MediaWiki 查询类型是 Allcategories。您将要使用 API 参数

  • 动作 = 查询
  • 格式 = json
  • 格式版本 = 2
  • 列表 = 所有类别

您可能还想使用

  • aclimit=(最大返回结果,一次最多500条,默认10条)
  • acprop=size(可选,显示类别中有多少页)
  • acfrom=(开始的类别名称,如'Category:Video Games')

请注意,如果您想对超过 500 个结果进行分页,您还需要在下一个 [=72] 中使用第一页结果中返回的 accontinue 参数=]查询得到第二页结果。

Here it is in action 在 DC Fandom 上。

如果您已经知道您感兴趣的 higher-level 个类别,您可能有兴趣使用 categorymembers instead. (API query) 获取它们的子类别。这也是您用来获取属于这些类别成员的页面的查询。