【问题标题】:MQL for Persons with Wikipedia Articles维基百科文章人员的 MQL
【发布时间】:2013-10-21 21:32:45
【问题描述】:

我正在尝试返回维基百科中列出了出生日期的人员列表。下面的代码适用于英语维基百科,但不会返回非英语维基中的人。如何返回任何维基百科中的人员列表?

[{
  "id": null,
  "name": null,
  "type": "/people/person",
  "date_of_birth": [{
    "optional": "required",
    "value": null
  }],
  "/wikipedia/topic/en_id": [{
    "optional": "required",
    "value": null
  }]    }]

【问题讨论】:

  • 这不是问题。请清楚说明您的要求。
  • 抱歉,在输入问题之前不小心点击了提交。已更新。
  • 关于获取非英语 wiki,我的猜测是将 /wikipedia/ 更改为 /*wikipedia/ 之类的内容。上面代码的 wiki 部分是否真的可以访问 wikipedia.org?如果没有,您能否更新以显示从 Wikipedia.org 获取信息的代码?

标签: wikipedia freebase mql


【解决方案1】:

Freebase 有指向非英语维基百科的链接,但如果该主题也出现在英语维基百科中,因此您想要的数据可能无法查询,但如果是的话,您可以使用这样的东西:

[{
  "id": null,
  "name": null,
  "type": "/people/person",
  "date_of_birth": [{
    "optional": "required",
    "value": null
  }],
  "key": [{
    "namespace": {
      "key": {
        "namespace": {
          "id": "/wikipedia"
        }
      }
    }
  }]
}]

【讨论】:

  • 谢谢。很高兴知道!
【解决方案2】:

看看维基数据。维基百科自己的新项目来链接他们的所有数据。 http://www.wikidata.org/wiki/Wikidata:Main_Page

您还可以使用 Mediawiki API 查询 Wikidata/Wikipedia。

http://en.wikipedia.org/w/api.php

【讨论】:

    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    相关资源
    最近更新 更多