【问题标题】:Retrive all image URLs from MediaWiki API从 MediaWiki API 检索所有图像 URL
【发布时间】:2014-06-14 21:22:40
【问题描述】:

我知道如何使用 MediaWiki API 获取某些给定标题的所有图像,并且我一直在使用它(“史蒂夫乔布斯”和“蜘蛛”文章中的所有图像):

http://en.wikipedia.org/w/api.php?action=query&prop=images&format=json&imlimit=200&titles=Steve_Jobs|Spider

但是,图像是以这种格式给出的:

...
    images: [
    {
    ns: 6,
    title: "File:A garden spider in Chennai.JPG"
    },
    {
    ns: 6,
    title: "File:Agelenidae labyrinthica.JPG"
    },
    {
    ns: 6,
    title: "File:Ant Mimic Spider.jpg"
    }, ...

这很糟糕,因为我对标题没有太多用处。我知道我可以使用这样的标题查询图片的网址:

http://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&format=json&iiprop=url&iilimit=10&titles=File:A%20garden%20spider%20in%20Chennai.JPG|File:Agelenidae%20labyrinthica.JPG|...

但这在编程上有点昂贵,因为我必须将所有标题存储在一个数组中,然后创建一个由| 字符分隔的所有标题的字符串,然后我必须转到那个 URL。有没有更好的方法来做到这一点?

使用the sandbox 可能会帮助您解决问题。

我想要一种查询 MediaWiki API 的方法,以从文章主题数组(即“Steve_Jobs|Spider|Cat”)中获取所有图像的所有 URL。

【问题讨论】:

    标签: json mediawiki-api


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    相关资源
    最近更新 更多