我希望使用 Wikipedia/Mediawiki API 提取 infobox 中的第一个图像 - 大多数 Wikipedia 页面上的类名 infobox 的表
这是我迄今为止尝试过的 -
$.getJSON("http://en.wikipedia.org/w/api.php?action=mobileview&format=json&page=mumbai&redirect=no§ions=0&prop=text§ionprop=toclevel%7Clevel%7Cline%7Cnumber%7Cindex%7Cfromtitle%7Canchor&callback=?", function(json) {
var wikitext = json.mobileview.sections[0].text;
var img = $(wikitext).find('img:first').attr("src");
/*
//how can i make this work?
//selector for element with multiple classes - http://stackoverflow.com/questions/1041344/jquery-multiple-class-selector
var infoboximg = $(wikitext).find('table.infobox.geography.vcard img:first').attr("src");
console.log(infoboximg);
*/
$('#pic').append('<img src="http://' + img + '" />');
}
);
你可以在这里试试这个片段 - http://jsbin.com/erudum/5/
如何修复代码以获取具有名称信息框的表格中的第一张图像?