2010-03-04 29 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)