【发布时间】:2012-08-22 06:57:06
【问题描述】:
您好,我正在使用 Curl 从 Wikipedia 获取信息,我只想接收有关主图像的信息,我不想接收一篇文章的所有图像.. 例如.. 如果我想获取有关英语语言 (http://en.wikipedia.org/wiki/English_language) 的所有图像的信息,我应该访问以下 URL: http://en.wikipedia.org/w/api.php?action=query&titles=English_Language&prop=images 但我收到了人们用 XML 说英语的国家/地区的标志:
<?xml version="1.0"?> <api> <query>
<normalized>
<n from="English_language" to="English language" />
</normalized>
<pages>
<page pageid="8569916" ns="0" title="English language">
<images>
<im ns="6" title="File:Anglospeak(800px)Countries.png" />
<im ns="6" title="File:Anglospeak.svg" />
<im ns="6" title="File:Circle frame.svg" />
<im ns="6" title="File:Commons-logo.svg" />
<im ns="6" title="File:Flag of Argentina.svg" />
<im ns="6" title="File:Flag of Aruba.svg" />
<im ns="6" title="File:Flag of Australia.svg" />
<im ns="6" title="File:Flag of Bolivia.svg" />
<im ns="6" title="File:Flag of Brazil.svg" />
<im ns="6" title="File:Flag of Canada.svg" />
我只想要关于主图像的信息。
【问题讨论】:
-
您希望获得哪些图像?这些不是出现在维基页面上的关于英语的图像吗? Wiki 数据的结构无法识别有关“英语语言”的图像,但您可以查看 dbpedia.org 之类的项目,这可能会有所帮助。
标签: php xml curl wikipedia-api mediawiki-api