Google图片:从缩略图网址获取大图片网址

时间:2015-01-13 15:06:59

标签: google-api google-custom-search google-image-search

有没有办法构建与Google Custom Search API返回的缩略图网址对应的中/大/原始图片的网址?

换句话说,来自此缩略图网址:

  

https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI

以某种方式可以找到更大图像的网址吗?

我尝试用tbnq替换medium网址中的large(对于'缩略图'?),但是没有成功。

4 个答案:

答案 0 :(得分:1)

我很确定缩略图网址的任何排列都无法实现这一点。我认为缩略图名称和原始名称之间没有任何关系。缩略图称为“比利”,完整图像称为“彼得”。据我所知,两者之间没有任何关系。

此外,如果您存储了缩略图,则原始图像仍然存在于其原始位置甚至不能成为定局。 API也不会有助于进行反向图像搜索。

您可以做的最好(据我所知)是尝试根据缩略图刮取反向图像搜索。在大多数情况下 - 但肯定不是所有情况 - 都会为您提供大图像URL。但只有原始图像仍然存在。 (当然,抓谷歌违反了TOS ......所以要注意缺点)

http://skyzerblogger.blogspot.jp/2013/01/google-reverse-image-search-scraping.html

答案 1 :(得分:1)

这可能不是一个完美的答案,但它是一个完美的解决方案,因为你有一个特定的问题,不是每个人都有,你只有缩略图资源可用。

使用自定义谷歌搜索API,您实际上可以开始搜索类似于您实际拥有的图像,这肯定会返回完全匹配(因为缩略图是在使用谷歌搜索之前获取的)。

例如

这是缩略图图片网址:

https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI

这是使用缩略图图片URL返回的大结果:

https://www.google.com.eg/search?sa=G&q=domestic+shorthair+cat&tbm=isch&tbs=simg:CAQSxwEaxAELEKjU2AQaAggEDAsQsIynCBqcAQo6CAISFMghlRScFL8TnhSXIPcdmSCTIcUhGiDIAu9X2fApCXdkXBwfLo_1kiDszYQcYF96Sg7sPDcwYBgpeCAMSKOsLjQTsC48E8gqeFYEF3RaOBNoWoy2iLbAioiOaI5kjoC2hLbsk3yEaMFWwvVZ7aOHrJIxtE09n9d-g8XCiJ1fbX0O5IHN1tWuHZNVrNQkBJrcx8RM4KEMRUwwLEI6u_1ggaCgoICAESBC_1KA-UM,isz:l&ei=C_7ZVM-FMOvmywO32IKQDQ&ved=0CBwQ2A4oAw&biw=1280&bih=637

应用过滤器

自定义搜索可立即启用图片搜索,并启用过滤结果,请阅读更多Here

答案 2 :(得分:0)

不是API响应的全尺寸图片部分吗?我想这取决于你的自定义搜索引擎。我在API响应中获得了完整大小的图片网址:

 "pagemap": {
    "cse_image": [
     {
      "src": "http://s7d2.scene7.com/is/image/Caterpillar/europe?fmt=png"
     }
    ],
    "cse_thumbnail": [
     {
      "width": "268",
      "height": "188",
      "src": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSNgH0zizPMBTKKfKfQNhdAOhU-VUFFqQResFZKvjzJYFpUm5Ptt4V4j7E"
     }
    ],

答案 3 :(得分:0)