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

Wikipedia API未返回某些标题的图像

柏修洁
2023-03-14

我正在为大学做一个项目,使用维基百科API来拉图片,但是有些请求无法返回结果,例如:https://en.wikipedia.org/w/api.php?action=query

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

我已经尝试过转换成UTF,或者URLencodinng,尽管上面的内容是从实际维基百科文章的URL复制而来的。

共有1个答案

司空赞
2023-03-14

您无法检索第二个图像链接,因为没有图像符合负责选择最佳图像以演示文章的扩展的规则。所讨论的扩展是Pageimages,它提供相同名称的查询操作。扩展选择查询将使用以下规则返回的图像:

Wikimedia Wiki上最好的页面图像是文章中前四幅图像之一,宽度/高度在400-600px之间,高度/宽度是另一个维度的两倍。

F1车队的车队标志在页面梅赛德斯-奔驰中太小,以下3张图片没有合适的高宽比。因此,扩展没有为页面创建任何数据库条目。

 类似资料:
  • 我有这个代码来禁用GET API的客户端缓存: 当I curl-IAPI时,响应显示缓存控制:没有缓存,没有存储,必须重新验证,但不是Pragma或Expires。我想我用正确的方法来设置这些。GRPC不支持某些标头吗?

  • 比如去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不存在之外,我注意到的一点是,似乎确实返回

  • 问题内容: 我正在使用Elasticsearch索引我的文档。 是否有可能指示它仅返回特定字段,而不是它存储的整个json文档? 问题答案: 是的 使用源过滤器。如果您使用JSON搜索,它将看起来像这样: 在ES 2.4及更低版本中,您还可以在search API中 使用fields选项: ES 5+中已弃用此功能。而且,源过滤器更强大!

  • 问题内容: 在使用时,我正在获取一些价值。我搜寻了很多,但徒劳无功。 以下是我的代码: 输出控制台: 所有日期字符串的格式都是相同的,但对于几个值我还是没有。为什么这样?请帮忙。我哪里错了? 问题答案: 格式应该是24小时的 HH ,即使您只获得12小时的值。

  • 运行查询后,我从MongoDB返回一个JSON值。问题是我不想返回与我的返回相关的所有JSON,我尝试搜索文档,但没有找到正确的方法。我想知道如果可能的话会怎样,如果可能的话,正确的做法是什么。示例:在数据库中 如果某个字段为用户存在,但不返回另一个字段,那么返回该字段的正确方式是什么。对于上面的示例,我想返回RMS的字段和扎克伯格的字段。这就是我试图找到的字段是否为空,但它似乎不起作用。

  • 和onActivityResult 和错误的堆栈跟踪 stack_trace=java.lang.runtimeException:未能将结果ResultInfo{who=null,request=1,result=-1,data=intent{act=inline-data(havs extras)}}传递到活动{com.madhours/com.madhours.activities.acti