我有一个.csv作者姓名列表,并希望查找每个作者的出生地点。我知道你可以使用维基百科api获取信息,wikidata是一件事情 - 但我不确定要使用什么查询或如何让我的头文件。如何使用维基百科API获取出生地点
有没有人有任何有用的链接,擅长解释数据或有一种方法来确定名称来自JSON调用中的作者,并从中获取出生地点?
对不起,这个问题有点含糊 - 我不太确定从哪里开始。
我有一个.csv作者姓名列表,并希望查找每个作者的出生地点。我知道你可以使用维基百科api获取信息,wikidata是一件事情 - 但我不确定要使用什么查询或如何让我的头文件。如何使用维基百科API获取出生地点
有没有人有任何有用的链接,擅长解释数据或有一种方法来确定名称来自JSON调用中的作者,并从中获取出生地点?
对不起,这个问题有点含糊 - 我不太确定从哪里开始。
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". }
}
我在wikidata上看过Blyton,但没有看到出生地,或者至少没有像维基百科上那样精确的信息。然而,这个答案在https://stackoverflow.com/a/13848631/131187可能对你有用,虽然我对此没有信心,因为信息框中可用的信息差别很大。
一旦你发出你仍然需要解析回来的信息框的东西的要求。另外,你还没有说过你会用什么设施来驱动你的搜索:PHP,Python,Java,还有其他的东西?
你尝试过什么,你在哪里卡住了?卡住甚至开始>? –
说我是否想要Enid Blyton的数据我可以使用: 'https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Enid_Blyton' 但是,不要给我她出生在哪里,这是我唯一需要的数据,如果有另一个人叫伊尼德布莱顿谁不是作家,它可能会拿出他们呢?所以如果有办法澄清这个问题会有所帮助。 – Jess