【发布时间】:2013-04-11 20:12:54
【问题描述】:
我正在尝试通过 url 使用 Google 图片搜索来进行研究。那是在我放弃通过实际图像进行搜索之后,因为我无法真正让它工作。
到目前为止做了什么
使用 PHP,我可以向https://www.google.com/searchbyimage?image_url=https://www.google.com/images/nav_logo117.png 发出 HTTP 请求
如果您将该 URL 复制到浏览器中,您会看到结果(这里似乎发生了一些自动重定向)。
但是,如果您尝试手动请求 URL,例如通过 PHP 或通过http://web-sniffer.net/?url=images.google.com/searchbyimage?image_url=https://www.google.com/images/nav_logo117.png,您会收到一个 HTTP 302 错误,表明该页面已被移动到某个其他 URL。
我提取了那个 URL,在浏览器上试了一下,它又可以工作了。但是,如果您再次手动尝试此 URL,您会收到另一个 HTTP 302 错误,最终将您带到 Google 的主页。
我见过类似的问题:Script to use Google Image Search with local image as input 似乎可以做到,但提问者并没有遇到与我相同的问题
【问题讨论】:
-
您可能会发现this blog post 很有用。但问题是,没有官方的反向图像搜索 API,这是故意的。
标签: php curl web-crawler google-image-search