【问题标题】:How to get the result of "all pages with prefix" using Wikipedia api?如何使用 Wikipedia api 获得“所有带有前缀的页面”的结果?
【发布时间】:2012-02-21 19:29:03
【问题描述】:

我希望使用维基百科的api来提取这个页面的结果:

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

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

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

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

我可以使用什么 api 调用?

【问题讨论】:

    标签: api wikipedia wikipedia-api mediawiki-api


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      相关资源
      最近更新 更多