谷歌图片:从缩略图网址获取大图片网址



有没有办法构建与谷歌自定义搜索API返回的缩略图URL相对应的中型/大型/原始图像的URL?

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

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

是否有可能以某种方式找到更大图像的 URL?

我试图将q URL参数中的tbn(用于"缩略图"?)替换为mediumlarge ,...但没有成功。

我很

确定这在缩略图URL的任何排列中都是不可能的。 我认为缩略图名称和原始名称之间没有任何关系。 缩略图称为"比利",完整图像称为"彼得"。 据我所知,两者之间没有任何关系。

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

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

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

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

使用

自定义的谷歌搜索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

应用过滤器后

自定义搜索现在启用图像搜索,并启用过滤结果,请在此处阅读更多

全尺寸图像不是 API 响应的一部分吗?我想这将取决于您的自定义搜索引擎。我在 API 响应中获得了全尺寸的图像 url:

 "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"
     }
    ],
您可以使用

http://mrisa.mage.me.uk 或 https://www.mashape.com/imagesearcher/camfind#!documentation,这将允许您下载全尺寸图像。

相关内容

  • 没有找到相关文章

最新更新