【问题标题】:Google images: get large image URL from thumbnail URL谷歌图片:从缩略图 URL 获取大图片 URL
【发布时间】:2015-01-13 15:06:59
【问题描述】:

有没有什么方法可以构建与Google Custom Search API 返回的缩略图 URL 对应的中/大/原始图像的 URL?

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

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

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

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

【问题讨论】:

  • 不认为这是可能的。
  • 你能把你得到的json数据贴出来吗?
  • @DipenPatel 好吧,我现在只有缩略图 URL,没有原始 JSON 数据

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 我如何在 JavaFX 中使用您的解决方案?我的意思是,webview(JavaFX 的内部浏览器)没有普通浏览器的“潜力”。如果我访问 images.google.it,我的网页上没有相机徽标...
【解决方案2】:

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

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

举例

这是一个缩略图网址:

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

【讨论】:

    【解决方案3】:

    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(不是原始搜索查询),现在我想找到与这些缩略图对应的大尺寸图像
    【解决方案4】:

    您可以使用http://mrisa.mage.me.ukhttps://www.mashape.com/imagesearcher/camfind#!documentation 这将允许您下载完整尺寸的图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 2012-01-04
      • 1970-01-01
      • 2017-03-10
      • 2016-10-04
      • 1970-01-01
      相关资源
      最近更新 更多