Bash Wget不获取谷歌搜索结果
我在运行Bash Wget不获取谷歌搜索结果,bash,wget,Bash,Wget,我在运行wget时注意到https://www.google.com/webhp?sourceid=chrome-即时&ion=1&espv=2&ie=UTF-8#q=foo和类似的查询,我没有得到搜索结果,而是谷歌主页 谷歌页面中似乎有一些重定向。是否有人知道如何修复wget,使其正常工作 #q=foo是您的提示,因为这是一个永远不会发送到服务器的提示。我猜你只是在使用实时搜索功能时从浏览器的URL栏中获取了这个URL。因为它是用大量客户端魔法实现的,所以不能依赖它来工作;尝试在禁用live
wget时注意到https://www.google.com/webhp?sourceid=chrome-即时&ion=1&espv=2&ie=UTF-8#q=foo
和类似的查询,我没有得到搜索结果,而是谷歌主页
谷歌页面中似乎有一些重定向。是否有人知道如何修复wget
,使其正常工作 #q=foo
是您的提示,因为这是一个永远不会发送到服务器的提示。我猜你只是在使用实时搜索功能时从浏览器的URL栏中获取了这个URL。因为它是用大量客户端魔法实现的,所以不能依赖它来工作;尝试在禁用live search的情况下使用Google。似乎有效的URL模式如下所示:http://www.google.com/search?hl=en&q=foo
然而,我确实注意到,当使用
wget
进行天真调用时,Google返回403禁止的
,这表明他们不希望这样。您可以通过设置其他用户代理字符串来轻松地通过它,但是在这样做之前要考虑所有的含义。 < P>您可以使用这些卷曲命令来拉谷歌查询结果:
curl -sA "Chrome" -L 'http://www.google.com/search?hl=en&q=time' -o search.html
使用https
URL:
curl -k -sA "Chrome" -L 'https://www.google.com/search?hl=en&q=time' -o ssearch.html
-一个
选项设置一个定制的用户代理Chrome
,请求Google