如何只使用页面链接查找维基百科页面的类别?

use*_*381 4 wikipedia wikipedia-api

是否有任何API可以使用该页面的标题或页面ID或网址获取页面的所有类别?我尝试在网上搜索,但我能找到的只是获取特定类别的转储.任何形式的帮助将受到高度赞赏.谢谢

mr.*_*741 8

您正在寻找的API位于https://en.wikipedia.org/w/api.php 这是媒体维基API,并且有大量文档.

如上所述,你正在寻找prop = categories so ... ?format = xml&action = query&prop = categories&titles = Google例如

https://en.wikipedia.org/w/api.php?format=xml&action=query&prop=categories&titles=Google

如果您希望在程序中使用它,可能值得查看以下Wi​​kipedia页面,该页面包含一系列用于处理Wikipedia API等各种语言的类和库.

维基百科:Creating_a_bot#Programming_languages_and_libraries


Sim*_*ser 7

MediaWiki(维基百科的软件)有一个API,您确实可以进行查询以获取页面的类别.例如,以下内容返回Google英语维基百科中页面的类别:

https://en.wikipedia.org/w/api.php?format=xml&action=query&prop=categories&titles=Google

请注意,并非所有类别都在一个响应中返回.您将看到一个名为的元素query-continue,它提供了有关如何制定下一个查询的附加信息,这些信息将为您提供更多类别.

参考文献:

  • 将`cllimit = max`添加到查询中可能更好.这样,您的查询数量较少,甚至可能不需要更多查询(我怀疑任何页面都有超过500个类别). (3认同)