当前位置: 首页 > 知识库问答 >
问题:

使用WikipediaAPI获取图像URL,但有些图像不返回URL,为什么?

宗增
2023-03-14

比如去http://en.wikipedia.org/w/api.php?action=query

但有些图像不返回url,例如Image:Wodan_Heilt_Balders_Pferd_by_eml_Doepler.jpg。所以如果我去http://en.wikipedia.org/w/api.php?action=query

除了imageinfo不存在之外,我注意到的一点是,似乎确实返回url的图像在“imagerepository”键中的值为“shared”,而没有返回url的图像的值为“”。

任何想法,为什么这可能是或图像存储库的关键可能代表什么?

(两张照片都是从http://en.wikipedia.org/wiki/Wō登)

共有1个答案

郑衡
2023-03-14

问题似乎是Image:Wodan_Heilt_Balders_Pferd_by_Emil_Doepler.jpg不是图像本身,它只是重定向到真正的图像页面Image:Wodan_heilt_Balders_Pferd_by_Emil_Doepler.jpg(注意小写的h)。

如果我理解正确,如果您添加

 类似资料:
  • 我想知道是否有API可以批量获取维基百科页面的图像URL。 我看到的API是https://en.wikipedia.org/w/api.php?action=query 但是我只得到第一个标题的图片URL。

  • 我想从获取图像:

  • 问题内容: 我正在尝试阅读以下图片 但是它显示了IIOException。 这是代码: 问题答案: 您收到(错误请求)错误,因为您的网址中有。如果在参数之前对其进行了修复,则会收到错误消息(未经授权)。也许您需要一些HTTP标头才能将您的下载标识为可识别的浏览器(使用“ User-Agent”标头)或其他身份验证参数。 对于User-Agent示例,然后通过连接inputstream 使用Imag

  • 我想制作一个应用程序,我需要从api中提取wikipedi图像。但有些页面也包含.png图像。对于我的代码,我只需要.jpeg图像。我找到了这个apihttps://en.wikipedia.org/w/api.php?action=query

  • 问题内容: 我需要为我的网站制作供稿,以便进行比较。它必须是一个sql语句。现在我有这个: 但是现在使用新的prestashop版本1.6,该图像不再起作用。 现在,图像路径为:domain.com/img/p/number/number/number/image.png我没有从中获得逻辑,有人可以告诉我吗? 我还要处理另一个问题,因为有些产品具有相同的图像。 有人可以完成SQL代码或进一步帮助我

  • 问题内容: 我正在尝试使用我的应用程序中的URL和按钮下载图像。当我在手机上运行它时,我无法下载该图像。任何人都可以指出这个问题。我在这里先向您的帮助表示感谢 :) 这是我的代码。 问题答案: 您可以通过两种方式从url下载图像 1。您 可以使用Glide库从url加载图像,看下面的代码,它可以轻松地为您提供帮助 编译这个库 而不是像这样加载图像 2。如果您不想使用第三方库,请尝试此 创建一个异步