我有一個.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