我有一个网页,该页面在这样的底部有链接:
- <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>
这个想法是,如果有人单击,我们将转到Google搜索图像页面,然后搜索这些城市的图像。
问题是:
- 在Google中启动图像搜索的正确URL是什么
- Google文档中是否有一个地方可以找到这个?(我搜索了,找不到)
- Google出于某些原因是否限制了此类用法?
编辑:第三点对我来说非常重要:可以从博客和其他人那里找到URL,但是问题仍然存在:Google对此还可以吗?它会阻止这种方法吗?如果是这样,那么我所有的URL都会突然什么都不值得
- url:
https://www.google.com/search?tbm=isch&q=findSomeImage
, - 我什么都不知道,但是这个博客有一些文档。
- 不,您不必担心您是否手动单击URL。(我确定Google对机器人有某种防洪保护)
因此,您唯一必须做出的更改是将tbm=isch
选项添加到您的URL中。
http://www.google.com/search?q=<SEARCH TERM>&tbm=isch
tbm=isch
是内部Google搜索参数,它确定要执行哪种搜索。似乎没有任何官方文档,但是此页面有一个不错的写入:
Google搜索请求参数
编辑:
看起来,如果您不包含字符串的"/搜索"部分,它将填充Google搜索框,但实际上没有执行搜索。
使用"图像"关键字而不是"搜索"(这也适用于"视频","地图"等)
)http://www.google.com/images?q=your+search+terms
https://productforums.google.com/d/msg/websearch/no-ywmdgfp8/l_snghlwcv0j
update
克里斯·F·卡洛尔(Chris F Carroll)在下面的评论之后,我和提琴手一起看了看。/images
请求会导致301(永久移动)用重定向URL的格式 www.google.com/search?q=search+terms&tbm=isch
响应,如其他答案所述。
与我上面所说的相反(从链接的文章中获取),/video
请求不起作用。/maps
确实有效,并且不会导致重定向。
请使用下面的URL进行Google Image搜索
http://images.google.com/images?um=1&hl=en&safe=active&nfpr=1&q=your_search_query
用自己的搜索词替换your_search_query。请注意,根据用户代理,此URL的行为会有所不同。Google可以确定此请求是来自浏览器还是BOT
还注意,您可以添加另一个查询字符串以通过此图像搜索导航
http://images.google.com/images?um=1&hl = en&amp; safe = active&amp;nfpr = 1&amp; q = your_search_query&p> start = 30
这将使搜索从第三页开始。我希望这对某人有帮助。
这是对我有用的链接:https://www.google.com/search?q=rome photos&amp; source = lnms&tbm = tbm = isch
<</p>