如何以xml / html / json甚至是xml/html/json的形式提取维基百科文章的内容?
此方法提取BBCode:http://pl.wikipedia.org/w/api.php?format=json&action=query&titles=Wikipedia:Skarbnica%20Wikipedii/Wynalazki%20wieku%20XIX&prop=revisions&rvprop=content&callback=格式的数据
我不能使用Javascript来使用这些数据,因为我不喜欢引用它们。如何解析?也许有一个特殊的库来帮助使用这些数据?
发布于 2013-10-31 10:53:40
在Chrome控制台中复制并粘贴以下代码(按F12键),然后单击控制台日志输出以检查返回的对象。
(function(){
var callbackName="cb";
window[callbackName]=function(data){
s.parentElement.removeChild(s);
console.log(data);
if(!data.query || !data.query.pages){
//unexpected object, return
return;
}
for(page in data.query.pages){
console.log(data.query.pages[page]);
}
};
var s = document.createElement("script");
s.src="http://pl.wikipedia.org/w/api.php?"+
"format=json&action=query&titles=Wikipedia:"+
"Skarbnica%20Wikipedii/Wynalazki%20wieku%20"+
"XIX&prop=revisions&rvprop=content&callback="+
escape(callbackName);
document.body.appendChild(s);
}());如果您希望维基百科返回其他数据,请查看他们的api:http://en.wikipedia.org/w/api.php
https://stackoverflow.com/questions/19696937
复制相似问题