【发布时间】:2010-11-30 09:10:38
【问题描述】:
我正在尝试使用 PHP 脚本从特定的 MediaWiki 页面(或只是特定的图像)下载图像。
我可以通过 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 .
任何帮助将不胜感激!
【问题讨论】: