我想使用MediaWiki API获取图片的版权信息。 单击维基百科中的图像时,将打开包含图像的页面,其中包含一个按钮"更多详细信息"。单击此按钮,您将进入一个页面,其中包含"在Web上使用此文件"链接。单击此链接(运行脚本" stockPhoto.call_web();"其中)显示一个窗口,其中包含我希望通过MediaWiki API调用获取的信息。
我一直在关注" action = query"和各种属性,但无法找到所需的信息。有什么想法吗?
答案 0 :(得分:3)
您可以将action=query
与prop=imageinfo
和iiprop=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
然而,并非所有的图像文件都有这样的数据,但可能足够大的数量。准备找到没有答案的图像。