2015-03-02 75 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