我有一个网页,底部有这样的链接:
- <a href='http://www.google.com/q?rome+photos'>photos of rome</a>
- <a href='http://www.google.com/q?paris+photos'>photos of paris</a>
- <a href='http://www.google.com/q?london+photos'>photos of london</a>
这个想法是,如果有人点击,我们就会进入谷歌搜索图像页面,然后我们搜索这些城市的图像。
问题是:
http://www.google.com/search?q=<SEARCH TERM>&tbm=isch
tbm=isch
是内部谷歌搜索参数,决定执行哪种搜索。似乎没有任何官方文档,但是这个页面写得不错:
编辑:
看起来如果您不包含字符串的“/search”部分,它会填充谷歌搜索框,但实际上并不执行搜索。
使用“图像”关键字而不是“搜索”(这也适用于“视频”、“地图”等)
http://www.google.com/images?q=your+search+terms
https://productforums.google.com/d/msg/websearch/No-YWMdgFp8/l_SNghlwCV0J
更新
按照下面 Chris F Carroll 的评论,我用 Fiddler 看了一下。
/images
请求会产生 301(永久移动)响应,其重定向 URL 格式为 www.google.com/search?q=search+terms&tbm=isch
,如此处其他答案所述。
与我上面所说的相反(取自链接的文章),
/video
请求不起作用。 /maps
确实有效,并且不会导致重定向。
请使用以下网址进行谷歌图片搜索
http://images.google.com/images?um=1&hl=en&safe=active&nfpr=1&q=your_search_query
将 your_search_query 替换为您自己的搜索词。请注意,根据用户代理,此 URL 的行为会有所不同。 Google 可以识别该请求是来自浏览器还是机器人
另请注意,您可以添加另一个查询字符串来浏览此图像搜索
http://images.google.com/images?um=1&hl=en&safe=active&nfpr=1&q=your_search_query&start=30
这将使搜索从第三页开始。我希望这对某人有帮助。