0

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

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

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

问题:如何修改此 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|艺术家|LicenseShortName|LicenseUrl&gsrsearch=aburasoba%20Azabujuban&gsrlimit=10

4

1 回答 1

0

(感谢 Multichill)

您的查询返回页面 id,在前面加上 M 就可以了:

在此处输入图像描述

于 2019-08-26T00:32:59.533 回答