json - 在维基共享资源中按文件名查找图像
问题描述
https://en.wikipedia.org/w/api.php
当我使用以下参数调用此 API时:
"action": "query",
"format": "json",
"titles": "Albert Einstein",
"prop": "images"
我刚刚得到以下图片的标题。例如标题:File:Name-of-file.svg
但是我怎样才能真正拥有这个文件的链接呢?在 Wikimedia Commons 中查找原始大小的图像。它开始于https://upload.wikimedia.org/wikipedia/commons
但随后有一个 URL 文件夹,每个图像的名称都不同,然后是图像名称。有这方面的API吗?目前我正在使用https://www.mediawiki.org/wiki/API:Images
谢谢。
解决方案
只需要使用imageinfo&iiprop=url
https://en.wikipedia.org/w/api.php?action=query&titles=File:Albert_Einstein_Head.jpg&prop=imageinfo&iiprop=url
推荐阅读
- python - 如何将输出连接到现有数据框?
- gradle - 如何设置存在于不同存储库中的 Gradle 项目中的依赖关系?
- javascript - 在 window.document.write() 中编写自定义函数
- c# - 是否可以拥有 Azure Key Vault 的本地实例?
- azure-devops - 如何将 PATCH WorkItem 与相应的 webhook 事件匹配
- reactjs - 我如何连接一个 React 按钮以使用 Devise Token Auth + OmniAuth 进行身份验证
- asp.net - 更新日期字段的 VBA HTTP 请求 POST 响应返回没有 HTML 标记的 __VIEWSTATE
- c - 为什么循环执行跳过第一步,在c中处理文件时从第二步开始
- javascript - 使用鼠标更改绘制的画布参考点我们放大
- google-api - Google 日历 api 出现错误,例如“域”:“全局”、“原因”:“未找到”、“消息”:“未找到”