2015-03-02 69 views
1

我想用中文檢索維基百科的第一段。我找到了一個API;從維基百科中檢索第一段

http://en.wikipedia.org/w/api.php?action=query&prop=extracts&rawcontinue=1&format=xml&exintro=&titles=samsung 

但它返回英文數據。

如何從中國語言的API中獲取數據?

回答

2

維基百科不是一個網站,而是多個。英文維基百科上的文章Samsung不包含中文文本,但您可能正在尋找corresponding page on Chinese Wikipedia。由於大部分或全部的維基百科使用您在上面調用TextExtract extension,你可以簡單地更改域名和頁面標題,並使用相同的API調用,你只是做:

http://zh.wikipedia.org/w/api.php?action=query&prop=extracts&rawcontinue=1&format=xml&exintro=&titles=%E4%B8%89%E6%98%9F%E9%9B%86%E5%9B%A2 

相關的中國:根據文檔,您還應該能夠使用參數exvariant來選擇要獲取的語言變體(例如zh-tw,臺灣或zh-cn,大陸)。

+0

謝謝,當我使用http://zh.wikipedia.org/w/api.php?action=query&prop=extracts&rawcontinue=1&format=xml&exintro=&exvariant=zh-hk&titles=%E4%B8%89%E6% 98%9F%E9%9B%86%E5%9B%A2和http://zh.wikipedia.org/w/api.php?action=query&prop=extracts&rawcontinue=1&format=xml&exintro=&exvariant=zh-tw&titles=%E4 %B8%89%E6%98%9F%E9%9B%86%E5%9B%A2,都給出相同的結果 – Rich5757 2015-03-03 07:50:32

+0

我認爲zh-hk應該用繁體中文。 – Rich5757 2015-03-03 07:51:39

+0

@ raj5757我也無法讓它工作,看起來像一個bug ... – leo 2015-03-03 09:10:44