代码之家  ›  专栏  ›  技术社区  ›  Jess

如何使用维基百科API获取出生位置

  •  0
  • Jess  · 技术社区  · 7 年前

    有没有人有任何有用的链接,能够很好地解释数据,或者有方法识别名称来自JSON调用中的作者,并从中获取出生位置?

    对不起,这个问题有点模糊——我不太确定从哪里开始。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Tgr    7 年前

    How to extract information from a Wikipedia infobox? this Wikidata SPARQL query 例如:

    SELECT DISTINCT ?item ?itemLabel ?birthLocation ?birthLocationLabel WHERE {
      ?item (wdt:P31|wdt:P101|wdt:P106)/wdt:P279* wd:Q482980 ;
            rdfs:label "Enid Blyton"@en ;
            wdt:P19 ?birthLocation
      SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
    }
    
        2
  •  0
  •   Bill Bell    7 年前

    我在维基数据上找到了布莱顿,但没有看到他的出生地,或者至少没有维基百科上提供的信息那么准确。然而,这个答案在 https://stackoverflow.com/a/13848631/131187

    你可以为布莱顿试一试: https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=xmlfm&titles=Enid%20Blyton&rvsection=0

    发出请求后,仍然需要解析信息框中返回的内容。

    另外,你还没有说你将使用什么工具来驱动你的搜索:PHP、Python、Java等等?