当前位置: 首页 > 面试题库 >

通过API访问Wikipedia页面的主要图片

龚盛
2023-03-14
问题内容

有什么方法可以使用API​​访问任何维基百科页面的缩略图?我的意思是方框中右上角的图像。是否有任何API?


问题答案:

http://en.wikipedia.org/w/api.php

看看prop=images

它返回已解析页面中使用的图像文件名数组。然后,您可以选择进行另一个API调用以找出完整的图像URL,例如:
action=query&titles=Image:INSERT_EXAMPLE_FILE_NAME_HERE.jpg&prop=imageinfo&iiprop=url

或通过文件名的hash计算URL。

不幸的是,虽然返回的图像数组prop=images是在页面上找到的顺序,但是不能保证第一个图像是信息框中的图像,因为有时页面会在信息框之前包含一个图像(大多数情况下)有关页面元数据的图标:例如“本文已被锁定”)。

在图像数组中搜索包含页面标题的第一张图像可能是信息框图像的最佳猜测。



 类似资料:
  • 我正在试验WikipediaAPI,并试图获取特定页面上所有图像的完整URL,在本例中为谷歌主页(http://en.wikipedia.org/wiki/Google). 我通过使用另一个API找到了页面id,然后尝试在以下API中使用此信息来获取该页面上所有图像的完整URL: http://en.wikipedia.org/w/api.php?action=query 我从中获得了一些页面图像

  • 我想在不同的郊区使用下面的API和pss来获得郊区或地址的纬度和经度。 http://en.wikipedia.org/w/api.php?format=json 此外,郊区列表将约为16,000个,那么如何使用此API提取地理坐标?

  • 我在通过Microsoft Graph API访问我的office 365帐户时遇到了一个(或两个)问题。 第一个问题是我有一个java程序,它试图列出office365订阅中的所有用户。我打电话给,但返回。 在应用注册中,我添加了权限,包括 、 对委派权限和应用权限。 我也尝试使用图形资源管理器,但是当我输入使用我的帐户时,它仍然使用内置的图形用户,并且不显示我的应用程序登录信息。不确定这些是否

  • 问题内容: 我正在尝试创建一个简单的Wikipedia克隆,允许用户搜索一个主题,然后显示10条结果,其中包含文章的图像和一小段文本。我已经能够毫无问题地将用户提供的搜索字段传递给我的电话。但是现在我无法检索图像,我已经阅读了StackOverflow上有关此问题的所有其他文章,但没有成功。 感谢您提供的任何帮助。 问题答案: 您可以在一个请求中检索文本和图像,请尝试以下操作:

  • 我想通过使用Eclipse的OWL API访问我的本体和SWRL规则。有没有人能帮我做一个确切的程序来告诉我该怎么做? 我尝试了以下代码,但似乎没有得到任何响应。请记住,我的Java技能很差。 我需要一个确切的程序来解决这个问题。 我已经有的代码是:

  • 我对谷歌应用编程接口非常陌生,我有麻烦了。我留档谷歌照片APIJava,然后我在谷歌API控制台创建OAuth凭据并下载它(credentials.json文件)。之后,我试图访问谷歌照片。这里是代码从留档: 但是我不明白如何创建凭据对象,将其传递给FixedCreentialsProvider.create()方法 你能给我一些解释/链接吗?