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

维基百科API在一个API调用中获得首选重定向文章的所有图像的链接?

庞彬
2023-03-14

我想获得默认重定向页面的所有图像的链接,比如“高血压疾病”和“肺水肿”现在,我通过每个学期的三个api调用来做这件事。例如,

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

其中1获取重定向的ID,2获取图像名称,3获取图像URL。

有没有一种方法可以让维基百科变得更友好,只需一个API调用就可以做到这一点?

共有1个答案

叶桐
2023-03-14

看起来你可以使用一个生成器,所以从默认的重定向页面获取“高血压疾病”(“高血压”)的所有图像的单个API调用如下:

http://en.wikipedia.org/w/api.php?action=query&titles=hypertensive_disease&redirects&generator=images&prop=imageinfo&&iiprop=url&format=json&indexpageids
 类似资料:
  • 我对德语维基百科API的查询中的空格有问题。在英文版中,一切工作正常,查询被正确地规范化和重定向。我试过“卡尔·马克思”作为例子。 https://en.wikipedia.org/w/api.php?action=query 但是,德语版本不会重定向,尽管标准化会给出相同的结果: https://de.wikipedia.org/w/api.php?action=query 有人知道该怎么办吗?

  • 我有一个维基百科文章列表(我自己的历史记录在我的浏览器中)。我想画一棵我访问维基百科的树,为每个维基百科的内部超链接画一条线。为了得到一个好的结果,我想用文章的名称来表示每个节点,并且对于正文中至少有一个图像的文章,从文章中提取一个图像。 哪种图像是最佳候选?我注意到有时会有一个名为thumbimage的图像,但情况并非总是如此。

  • 如果我试图通过他们的API获取Wikipedia页面的语言链接,如下所示: http://en.wikipedia.org/w/api.php?action=query 我得到一份结果清单。 但如果我把拉尔夫身上的R写成这样: http://en.wikipedia.org/w/api.php?action=query 我没有结果。 查看返回的信息,看起来维基百科将第一个示例中的“crask it

  • 我试图从维基百科页面的摘要部分提取链接。我尝试了以下方法: 此url提取页面的所有链接:https://en.wikipedia.org/w/api.php?action=query 对于提取与任何节关联的链接,我可以根据节id进行过滤-例如。, 对于同一页面的部分,我可以使用以下url:https://en.wikipedia.org/w/api.php?action=parse 对于同一页面的

  • 我正在尝试获得存储在S3中的图像的重定向URL。由于CORS的一些问题,我尝试使用AJAX调用和JSONP来实现。但我有个问题: 我不想打开文件或遵循重定向。我只需要网址。

  • 在本章中,我展示了上一个练习的解决方案,并分析了 Web 索引算法的性能。然后我们构建一个简单的 Web 爬虫。 15.1 基于 Redis 的索引器 在我的解决方案中,我们在 Redis 中存储两种结构: 对于每个检索词,我们有一个URLSet,它是一个 Redis 集合,包含检索词的 URL。 对于每个网址,我们有一个TermCounter,这是一个 Redis 哈希表,将每个检索词映射到它出