出力
注意
Wikipediaサーバーに負担をかけないよう、リクエストは少なめにすること。1分に30リクエストくらいに抑える。
function test1(){
var text1 = '山原';
var data = {
"titles":text1,
"format":"json",
};
var url="http://ja.wikipedia.org/w/api.php?action=query&export";
// AJAX非同期通信
$.ajax({
url: url,
data: data,
cache: false,
dataType: "jsonp",
success: function(json, type) {
// JSONレスポンスから、XML形式の文章情報を取得する。
var xmlDoc = json['query']['export']['*'];
// 文章情報XMLをjQueryで扱えるようにする。
var xml = $(xmlDoc);
// XMLからtextタグ内テキストをページ情報として取得する。
var page = xml.find('text').html();
// ページ情報はWiki記法なる方法で記述されている。(もしくはマークダウン記法)
console.log(page);
// ※ Wiki記法をHTML形式にパースする処理が必要であるが、このソースコードでは割愛する。
},
error: function(xmlHttpRequest, textStatus, errorThrown){
$('#res').html(xmlHttpRequest.responseText);
}
});
}
参考リンク
MediaWiki API ヘルプ