有没有办法构建与Google Custom Search API返回的缩略图网址对应的中/大/原始图片的网址?
换句话说,来自此缩略图网址:
https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI
以某种方式可以找到更大图像的网址吗?
我尝试用tbn
,q
替换medium
网址中的large
(对于'缩略图'?),但是没有成功。
答案 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返回的大结果:
应用大过滤器
后自定义搜索可立即启用图片搜索,并启用过滤结果,请阅读更多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)