2

我希望使用 Wikipedia api 来提取此页面的结果:

http://en.wikipedia.org/wiki/Special:PrefixIndex

在上面搜索“某物”时,例如:

http://en.wikipedia.org/w/index.php?title=Special%3APrefixIndex&prefix=tal&namespace=4

然后,我想访问每个结果页面并提取它们的信息。

我可以使用什么 api 调用?

4

1 回答 1

3

您可以使用list=allpages并指定apprefix. 例如:

http://en.wikipedia.org/w/api.php?format=xml&action=query&list=allpages&apprefix=tal&aplimit=max

此查询将为您提供以 开头的每篇文章的 ID 和标题tal。如果您想获取有关每个页面的更多信息,可以将此列表用作生成器

http://en.wikipedia.org/w/api.php?format=xml&action=query&generator=allpages&gapprefix=tal&gaplimit=max&prop=info

您可以为prop参数赋予不同的值以获取有关页面的不同信息。

于 2012-01-29T21:17:05.107 回答