通过api访问Wikimedia Commons的版权信息

时间:2014-10-08 08:23:45

标签: mediawiki-api wikimedia-commons

我想使用MediaWiki API获取图片的版权信息。 单击维基百科中的图像时,将打开包含图像的页面,其中包含一个按钮"更多详细信息"。单击此按钮,您将进入一个页面,其中包含"在Web上使用此文件"链接。单击此链接(运行脚本" stockPhoto.call_web();"其中)显示一个窗口,其中包含我希望通过MediaWiki API调用获取的信息。

我一直在关注" action = query"和各种属性,但无法找到所需的信息。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以将action=queryprop=imageinfoiiprop=extmetadata合并以获取相关信息。也许还可以将其与iiextmetadatafilter=LicenseShortName结合使用以使其更具可读性,例如:https://en.wikipedia.org/w/api.php?format=jsonfm&action=query&titles=File:30C3_Commons_Machinery_2.jpg&prop=imageinfo&iiprop=extmetadata%7Curl&iiextmetadatafilter=LicenseShortName

然而,并非所有的图像文件都有这样的数据,但可能足够大的数量。准备找到没有答案的图像。