【问题标题】:MediaWiki API Search titles of pages with specific templateMediaWiki API 搜索具有特定模板的页面标题
【发布时间】:2014-01-11 00:29:43
【问题描述】:

有没有办法通过标题模板查询MediaWiki / Wikipedia页面?

例如,我想知道是否存在标题为“Some Person”并包含“Template:Persondata”的页面。

我知道如何按标题查询: http://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Some%20Person&format=xml&redirects

感谢this,我知道如何搜索所有使用某个模板的页面: http://en.wikipedia.org/w/api.php?action=query&list=embeddedin&eititle=Template:Persondata&format=xml'

但我不知道如何结合这两个问题,以减少我对 api 的请求。

【问题讨论】:

  • 我认为您需要一个 Wikidata 查询,检查具有该名称的实体是否具有 [P31:5](实例:人类)。

标签: wikipedia-api mediawiki-api


【解决方案1】:

不,不是直接通过一个 API 请求。要么你自己做一个相交,要么你使用这个工具http://tools.wmflabs.org/catscan2/catscan2.php 它可以做你想做的事情(以及更多)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多