我正在尝试查询Wikipedia API并检索子类别以获得多个类别的列表,但是它返回“错误标题”错误。我似乎在文档中找不到解决方案,有人知道这是否可行吗?还是我需要一次针对一个类别运行查询?谢谢!
"error": {
"code": "invalidtitle",
"info": "Bad title \"Category:Ice_hockey_by_country|Category:Ice_hockey_by_city\".",
"*": "See https://en.wikipedia.org/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes."
请注意,此查询仅适用于单个类别: https://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Ice_hockey_by_country&cmprop=title&cmtype=subcat&cmlimit=50
答案 0 :(得分:0)
根据我在categorymembers
documentation中所读的内容,cmtitle
参数不接受多个类别。它可能将其解释为一个名为Category:Ice_hockey_by_country|Category:Ice_hockey_by_city
的类别,而不是您想要的两个单独的类别。
我想您需要分别查询类别。