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

如何使用单个WIKI api调用获取不同页面中的图像URL?

杜俊远
2023-03-14

我们可以通过使用管道字符在单个wiki api调用中获得不同页面的文本提取 ( | ).

例如:http://en.wikipedia.org/w/api.php?format=json

通过使用这个api调用,我们可以以文本格式获取谷歌和雅虎的数据。在这里,我们在一个api调用中获得谷歌和雅虎的数据。

我想在一个wiki api调用中获得Google和Yahoo的图像URL。是否有任何方法可以在单个wiki api调用中获取不同页面的所有图像URL?

共有2个答案

缪风史
2023-03-14

有一些警告,因为您缺少格式=json。所以正确的答案是

https://en.wikipedia.org/w/api.php?action=query

乐正迪
2023-03-14

是的,只需将prop=extracts切换到prop=images。工作原理完全相同:

http://en.wikipedia.org/w/api.php?action=query&titles=Yahoo|Google&prop=images

完整的留档在这里:http://www.mediawiki.org/wiki/API:属性

要获取图像的url,请使用prop=imageinfo

最后,通过使用prop=images结果作为prop=imageinfo调用的生成器,您可以在一个请求中组合所有内容:

http://en.wikipedia.org/w/api.php?action=query&prop=imageinfo&iiprop=url&generator=images&titles=Google|Yahoo!

 类似资料:
  • 我需要你对Web应用程序概念的帮助。我想使用单个查询从不同的表中获取不同的列。所有表中的一列都是相同的,比如pk_data(varchar)。但是我需要基于列的不同列。例如,我需要第一个表的用户名和第二个表的地址,第三个表的年龄和第四个表的成本。但是我还需要使用带有列的where子句。 我们可以用其他方式理解这个问题。我有一个变量,其中包含许多。我想根据此记录获取数据。 并且< code>Hash

  • 我需要在任何给定的wiki页面中获取第一个图像/主图像。我可以用刮削工具来做这个。但是我用curl来废掉一页。但可能是由于互联网连接速度慢,仅废弃一个wiki页面需要很长时间。除此之外,根据用户的查询,我需要同时显示至少7-8个不同的wiki图像。 所以用旋度来做这个没有意义。我试过wiki api 但我无法给出其他参数来对该列表进行排序。通常,此api返回的第一个图像不是您在页面顶部看到的主图像

  • 如何使用AEM查询查找内容页中使用的DAM中所有图像的列表。 我们在DAM中有很多图片,但并不是所有的都在页面上使用。我尝试了一些基本的(Xpath、SQL2),但没有成功。任何帮助都会很好。 提前谢谢你,贝因霍夫

  • 我在页面上有大约18张图片,我试图在点击图片后以一种模式显示更大的图片,但每次它只显示第一张图片。 我已经尝试过使用,我在孩子们身上尝试过,我也尝试过将图像设置为不同的ID,并将它们设置为变量。 我目前的尝试是将小图像的路径设置为与大图像的路径相同的id,然后使用查找。我现在只“设置”了前两个图像,因为我还不能让它正常工作。 顺便说一句,我已经尝试了其他放大和弹出窗口和插件的方法,但没有成功,这是

  • 问题内容: 我曾经用过,但是抛出了一个错误…有什么办法得到所有东西? 问题答案: 您可以尝试: 如果您还想捕获html标签,可以将它们连接到html,如下所示:

  • 问题内容: 我是Android开发的新手,正在使用JSON解析方法解析数据,使用List Fragment扩展了类,并且希望将数据显示在列表视图中,但是问题是除图像外,我获取的所有数据都非常完美,我没有不知道该怎么解决,我的回答是这样的 问题答案: 尝试使用自定义适配器的AndroidQuery: 如何将适配器设置为ListView: