Я пытаюсь загрузить изображения с определенных страниц MediaWiki (или только определенных изображений) с помощью PHP-скрипта.
Я могу выполнить запрос через API, получив страницу по следующему URL-адресу.
.../w/action=query&prop=images&titles=Abakanskiy
и получить ответ
<?xml version="1.0"?>
<api>
<query>
<pages>
<page pageid="260" ns="0" title="Abakanskiy">
<images>
<im ns="6" title="File:Abakanskiy.jpg" />
</images>
</page>
</pages>
</query>
</api>
Все идет нормально.
Теперь, независимо от того, что я сделал с запросом, я не понял, как я могу построить или получить фактический URL-адрес изображения - в этом случае это
.../w/images/3/38/Abakanskiy.jpg
Я упускаю что-то очевидное?
Я понимаю, что существует наивное решение - получить источник страницы, содержащей изображение, разобрать его на наличие тега, а затем получить изображение по указанному URL-адресу - однако, если возможно, я бы предпочел использовать API.
Любая помощь будет оценена по достоинству!