2010-03-04 67 views

回答

2

从这里开始:API's for bots

然而,这与编程无关。将来,只需查阅他们自己的API文档。

0

请记住,在一般情况下,维基百科API或只是定期的“屏幕刮”必须完成服务器端,而不是直接从浏览器。这是由于为防止跨域脚本攻击而设计的同域限制。

5

有一个维基百科API(更准确地说,维基百科的引擎MediaWiki有一个API)。 你可以阅读更多关于它在这里:http://www.mediawiki.org/wiki/API

下面是使用jQuery的一些例子:

得到一个网页的格式的内容:

$.getJSON("http://en.wikipedia.org/w/api.php?action=parse&format=json&callback=?", {page:"Red Sea clownfish", prop:"text"}, function(data) {console.log(data);}); 

得到一个页面的源代码:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&format=json&callback=?", {titles:"Red Sea clownfish", prop: "revisions", rvprop:"content"}, function(data) {console.log(data);}); 

获取页面的图像名称:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&format=json&callback=?", {titles:"Red Sea clownfish", prop: "images"}, function(data) {console.log(data);}); 

请注意&callback=?这是一切正常工作所需要的(结果为JSONP)