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?
我试图用 medium
、large
替换 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:
应用大过滤器后
自定义搜索现在启用图片搜索,还可以过滤结果,请阅读更多Here
您可以使用 http://mrisa.mage.me.uk or https://www.mashape.com/imagesearcher/camfind#!documentation 来下载全尺寸图片。
有什么方法可以构建 medium/large/original 图像的 URL 对应于 Google Custom Search API 返回的缩略图 URL?
换句话说,从这个缩略图 URL:
https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI
是否有可能找到更大图像的 URL?
我试图用 medium
、large
替换 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:
应用大过滤器后
自定义搜索现在启用图片搜索,还可以过滤结果,请阅读更多Here
您可以使用 http://mrisa.mage.me.uk or https://www.mashape.com/imagesearcher/camfind#!documentation 来下载全尺寸图片。