我曾經通過使用一些正則表達式解析導出來從導出的維基百科文章中檢索中介語鏈接。從導出的維基百科文章中檢索中介語鏈接?
在WikiData project的第1階段,這些鏈接已移至Wikidata上的單獨頁面。
例如,文章Ore Mountains在導出時不再有語言鏈接。語言鏈接現在在Q4198。
如何導出語言鏈接?
我曾經通過使用一些正則表達式解析導出來從導出的維基百科文章中檢索中介語鏈接。從導出的維基百科文章中檢索中介語鏈接?
在WikiData project的第1階段,這些鏈接已移至Wikidata上的單獨頁面。
例如,文章Ore Mountains在導出時不再有語言鏈接。語言鏈接現在在Q4198。
如何導出語言鏈接?
我改變了使用導出到API。你可以檢索與財產 「langlinks」,像這樣的interwikilanguage鏈接:
http://en.wikipedia.org/w/api.php?action=query&titles=Ore%20Mountains&prop=langlinks
您現在鼓勵使用維基數據API:http://wikidata.org/w/api.php
對於your case, use props=labels。這個網址是自我解釋:
http://www.wikidata.org/w/api.php?action=wbgetentities&sites=enwiki&titles=Ore%20Mountains&languages=cs|de|es|fr|it|pl|pt|ru&props=labels&format=xml
這有效,但對於某些語言,即使文章不存在於維基百科上,我也會得到結果。有沒有辦法解決這個問題? –
你能舉個例子嗎? – Hugolpz
事實上,維基百科鏈接是附加鏈接,而不是標籤。例如嘗試使用「Giancarlo Magalli」而不是「Ore Mountains」的網址,即使只有意大利語可用,您也會擁有多種語言 –
阿西莫夫,如果答案解鎖你的情況,請驗證它。 (如果它是我的,它將成爲我的第一個驗證答案) – Hugolpz