获取由Wikimedia Commons搜索得到的文件的Wikibase标识符

时间:2019-08-24 16:57:05

标签: api wikimedia wikimedia-commons wikibase

我想获取Wikimedia Commons搜索产生的所有文件的Wikibase标识符(前缀为M的整数)。

示例:搜索aburasoba azabujuban时,查询应该返回(可能在其他结果中)M80618155,因为它是Tantanmen.jpeg的Wikibase标识符,其标题包含这两个关键字。 >

问题:文档中的API调用不返回Wikibase标识符,而是仅返回每个文件的标题/ URL / etc。

问题:如何修改此API调用以检索Wikibase标识符?如果可能,而又不要求每个结果。

https://commons.wikimedia.org/w/api.php?action=query&format=json&formatversion=2&generator=search&gsrwhat=text&gsrnamespace=6&prop=imageinfo&iiprop=url|extmetadata&iiurlwidth=640&iiextmetadatafilter=DateTime|Categories|GPSLatitude|GPSLongitude|ImageDescription|DateTimeOriginal|Artist|LicenseShortName|LicenseUrl&gsrsearch=aburasoba%20Azabujuban&gsrlimit=10

1 个答案:

答案 0 :(得分:0)

(感谢Multichill)

您的查询返回页面ID,在M之前加上页面ID,

enter image description here