在Wikimedia / Wikipedia中搜索文件

时间:2018-08-19 05:03:31

标签: javascript php wikipedia-api wikimedia wikimedia-commons

我很想在Wikimedia Commons API中搜索特定的文件类型,但是运气不好。

当前状态: 我目前通常可以使用此查询以jpeg,png,svg格式获取图像

  

https://commons.wikimedia.org/w/api.php?action=query&generator=search&gsrnamespace=0|6&gsrsearch=searchTerm&gsrlimit=30&prop=imageinfo&iiprop=url|mime|thumbmime&iiurlwidth=400px&format=json

我在名称空间0,6中搜索“ searchTerm”一词,该词以上述格式返回图像。

但是,我在过滤特定文件类型时遇到很多麻烦,例如,我只需要返回GIF文件(.gif格式)甚至是视频/音频。我在任何地方都找不到该文件。

我当前使用的黑客是搜索词中的一个正则表达式,并且以某种方式对其进行了解析(尽管准确性较低)

  

?action = query&generator = search&gsrnamespace = 0 | 6&gsrsearch = / ^ searchTerm。* gif $ /&gsrlimit = 30&prop = imageinfo&iiprop = url | mime&iiurlwidth = 400px&format = json

有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

尝试使用搜索关键字filemime:image/gifHoward Hinnant's date/time library

https://commons.wikimedia.org/w/api.php?action=query&generator=search&gsrnamespace=6&gsrsearch=searchTerm%20filemime:image/gif&gsrlimit=30&prop=imageinfo&iiprop=url|mime|thumbmime&iiurlwidth=400px&format=jsonfm上的“高级参数”下拉列表是了解搜索关键字的好方法(尽管它不包含所有内容)。您还可以查看search page