如何解决维基百科 API 不返回某些标题的图像
我正在为大学做一个项目,并使用维基百科 API 来提取图像, 但是有些请求没有返回结果, 例如: https://en.wikipedia.org/w/api.php?action=query&formatversion=2&prop=pageimages&pithumbsize=400&titles=Racing_Point_F1_Team 查询完全按照应有的方式返回数据。
我已经尝试转换为 UTF 或 URLencodinng,尽管上述内容是通过从实际维基百科文章的 URL 复制而创建的。
解决方法
您无法检索第二个图片链接,因为没有图片符合负责选择最佳图片来说明文章的扩展程序规则。 有问题的扩展是 Pageimages,它提供了同名的 query action。扩展程序使用此规则选择查询将返回的图像:
维基媒体维基上最好的页面图片是最早的图片之一 一篇文章中的四张图片,其宽度/高度在 400-600 像素之间 高度/宽度是另一个维度值的两倍。
页面Mercedes-Benz in Formula One
中的团队标志太小,以下3张图片没有合适的高宽比。因此,扩展没有为页面创建任何数据库条目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。