Java中是否有用于访问维基百科数据的API

23 java mediawiki wikipedia-api mediawiki-api

我想知道:有没有API或查询界面可以访问维基百科数据?

Rob*_*tie 20

维基百科使用的维基平台Mediawiki确实有基于HTTP的API.请参阅MediaWiki API.

例如,要获取标题为stackoverflow的页面,请调用

http://en.wikipedia.org/w/api.php?action=query&titles=Stackoverflow

API周围有一些(不完整的)Java包装器 - 有关更多详细信息,请参阅 API页面的客户端代码 - Java部分.


Oli*_*eux 7

要使用Java,请尝试http://code.google.com/p/wiki-java.这只是一个班级,但是一个伟大的班级!


Vir*_*ral 5

您可以使用Jwiki获取维基百科数据 示例:

Jwiki jwiki = new Jwiki("elon musk");
System.out.println("Title :"+jwiki.getDisplayTitle()); //get title
System.out.println("Text : "+jwiki.getExtractText());  //get summary text
System.out.println("Image : "+jwiki.getImageURL());    //get image URL
Run Code Online (Sandbox Code Playgroud)