我有一篇文章,我想找到每篇文章的主要类别。使用维基百科API查找文章的主要类别
维基百科列出了它的主要类别 - http://en.wikipedia.org/wiki/Portal:Contents/Categories。
我能够用找到每篇文章的子类别:
http://en.wikipedia.org/w/api.php?action=query&prop=categories&titles=%s&format=xml
我也是能够检查子类别是否是一个类别内:
http://en.wikipedia.org/w/api.php?action=query&titles=Dog&prop=categories&clcategories=Domesticated animals&format=xml
这将告诉我“驯养的动物”是否是狗的一个子类,但这不是我想要的。我希望能够检查哪个主类别的“家养动物”处于这种状态。这是否可以使用API?
您所指的页面是手动策划的,而不是技术上的“主要类别”。这是更接近:https://en.wikipedia.org/wiki/Category:Main_topic_classifications,但从技术上说,它不是顶部的类别(它被放置在类别内容)。 – Ainali 2014-08-30 06:51:03
但是,如果你想找出驯养动物的分类,请使用:http://en.wikipedia.org/w/api.php?action=query&prop=categories&format=xml&cllimit=10&titles=Category%3ADomesticated%20animals As你看它属于三类。你可以重复那个API调用,并且每个人都“爬上”类别分类。 – Ainali 2014-08-30 06:59:58
@Ainali非常感谢!我会尝试这种方法。 – user3746644 2014-08-31 13:10:44