俺记得原先用google搜索东西的话,他的网络参数是这样子的:
http://www.google.com/?q=search+key+word
有阵子没用这玩意了,最近正好被人问起,发现这招不灵了。试了几下发现原来是这样:
http://www.google.com/#q=search+key+word
至于说不是地址栏输入直接就能search吗为何如此麻烦,嘿嘿你不知道我想干嘛。
注意,直接用wget去访问这样的link是没用的,需要修改UA让他觉得你是个浏览器才行。
[编辑]
感谢zhiqiang的提醒,是我记错了,正确的search命令应该是这样:
http://www.google.com/search?q=search+key+word
[/编辑]
4 comments on “一句话搜索”
最后一句确定如此么?我以为#后面的只是for ajax的呢。
你说的对,我写错了
#确实是for ajax, 不过直接用也可以用,我在多台机器多种浏览器上测试过了
search的plain text命令应该是这样:
http://www.google.com/search?q=hello
但是wget就是不行,返回403 forbiden。我认为是google防止爬虫而做的。
我说的是wget http://www.google.com/#q=search+key+word 应该取不回搜索结果。#后面的参数不会上传到服务器,只供浏览器本地操作。
囧,看来你没明白我说的意思。。
你可以试试看 wget http://www.google.com/search?q=hello –user-agent=”…” 这个命令。
UA太长不写了,网上随意找一个就好。
#q那种形式参数也是传到服务器上去的。但是是用于显示在首页的动态下拉框,设置UA之后获取到的页面是首页状态。
我想说的是不设置UA时候会自动被阻止。不知道为什么。因为如果防爬虫的话,人家也可以改UA啊。但想来想去也只有防爬虫这一点了吧。。
Comments are closed.