Я пытаюсь получить изображение из статьи в Википедии. У меня есть заголовок статьи, но мне кажется, что мне нужно знать страницу, чтобы получить доступ к миниатюре. Как получить страницу из названия?Получить статью Википедии с заголовка
Мой 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