维基百科API - 是否有一般的'音乐'类别?

时间:2011-04-07 15:49:28

标签: api search categories wikipedia

我对维基百科API有疑问。我使用openSearch获取带有维基百科页面链接的结果。但是,开放式搜索似乎不支持+ incategory。更重要的是,我想搜索音乐艺术家(乐队,独唱歌手和所有其他类型的音乐家)。但是我找不到任何名为“音乐”的类别。这些类别太具体了(即20世纪80年代的音乐团体,独唱歌手等)。然而,当您查看维基百科的消歧页面,例如后代时,您可以在音乐中看到这个:

http://en.wikipedia.org/wiki/Offspring_%28disambiguation%29

总结一下:

A)如何在action = opensearch中使用类别?我需要这个动作,因为我需要维基百科网址,我不知道如何以另一种方式检索它。

B)如何建立像'音乐'这样的一般类别?

1 个答案:

答案 0 :(得分:3)

A)维基百科的OpenSearch实现似乎只在页面标题上进行前缀搜索。无法指定要查看的类别。您应该查看action=query&list=search。请注意,您只需percent-encoding只需{}创建一个维基百科网址,然后将其附加到http://en.wikipedia.org/wiki/

B)正如您所指出的,维基百科的分类系统通常会避开广泛的类别,如“音乐”,而采用更具体的层次结构。目前,无法搜索某个类别的子类别。你可以通过说服维基百科社区改变他们做事的方式来“设置”这样一个类别(去here),但你不可能取得任何成功。

您可能在消歧页面上看到的“音乐中”与您可能查询或搜索的类别无关,它只是用于组织列表的页面中与节标题不同的部分“姐妹网站“在Wikipedia's article about Stack Overflow