Google 图片:从缩略图 URL 获取大图 URL

Google images: get large image URL from thumbnail URL

有什么方法可以构建 medium/large/original 图像的 URL 对应于 Google Custom Search API 返回的缩略图 URL?

换句话说,从这个缩略图 URL:

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

是否有可能找到更大图像的 URL?

我试图用 mediumlarge 替换 q URL 参数中的 tbn(对于 'thumbnail'?)。 ..但没有成功。

全尺寸图片不是 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"
     }
    ],

我很确定缩略图的任何排列都是不可能的 URL。我认为缩略图名称和原件名称之间没有任何关系。缩略图称为 "Billy",完整图像称为 "Peter"。据我所知,两者之间没有任何关系。

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

你能做的最好的(据我所知)是尝试基于缩略图进行反向图像搜索。在大多数情况下(但肯定不是所有情况),这将为您提供大图像 URL。但前提是原始图像仍然存在。 (当然,抓取 Google 违反了服务条款...所以要注意缺点)

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

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

使用自定义 google 搜索 api 您实际上可以开始搜索与您实际拥有的相似的图像,这肯定会 return 完全匹配(因为缩略图是在使用 google 搜索之前获取。

例如

这是缩略图 URL:

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

这是使用缩略图 return 编辑的大结果 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

您可以使用 http://mrisa.mage.me.uk or https://www.mashape.com/imagesearcher/camfind#!documentation 来下载全尺寸图片。