我正在尝试从维基百科文章中获取图片。我有文章的标题,但似乎我需要知道访问缩略图的pageid。如何从标题中获得pageid?从标题获取维基百科pageid
我的JavaScript代码:
$.getJSON("http://en.wikipedia.org/w/api.php?action=query&titles=" + article + "&prop=pageimages&format=json&pithumbsize=350", function (data) {
imageURL = data.query.pages[/* pageid */].thumbnail.source;
});
这里就是我解析(例如,对于文章= “车”):
{"query":{"pages":{"13673345":{"pageid":13673345,"ns":0,"title":"Car","thumbnail":{"source":"http://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/Benz-velo.jpg/100px-Benz-velo.jpg","width":100,"height":80},"pageimage":"Benz-velo.jpg"}}}}
^好像我首先需要知道它的13673345索引。
不是图像就在那里?删除“拇指”和真正的文件名后的部分,这是你的形象:https://upload.wikimedia.org/wikipedia/commons/1/1e/Benz-velo.jpg –
但是我怎么得到的源代码没有这样做:'data.query.pages [/ * pageid * /]。thumbnail.source'? – Benck
只需枚举对象,直到找到具有预期标题的条目(实际上,应该只有一个) – Bergi