« “狗顽强”废墟里挺过70天哈哈,pr更新了 »

GOOGLE的“403被禁止”错误

发布:zyseo | 分类:程序与优化 | 评论:0 | 引用:0 | 浏览:

 

今天刚碰到Google的403错误,到网上找了好些方法,说得头头是道,可惜都无法解决这个问题,如删cookie,改maxthon的设置,删除注册表项,使用firefox、opera等其他内核的浏览器访问也不行;网上的方法不行,只有自己再尝试了。 同一IP短时间内超过了多少次搜索就被定义为恶意搜索行为 了吧,要是这样GOOGLE定义的算法也太不人性化了吧。
当然,最后最好最快的解决办法就是直接输入验证码就OK啦^_^,只是治标不治本!

下面附网上提供的解决办法:
按照Google的提示,删除了Cookies和历史记录,清除了一些不需要的IE插件后,仍然不能解决问题。
上Google搜索了很久,仍然没找到有效的解决方法。换成Firefox后,一切正常。所以,我猜想应该只是IE的问题,Google认为请求不是IE发送的,有可能是因为IE发送的HTTP Header有问题,导致Google认错。
于是安装WireShark,跟踪了一下IE的HTTP请求,发现IE的User Agent有问题,出现了很长一串乱七八糟的东东,如下:
Mozilla/4.0(Compatible Mozilla/4.0(Compatible-EmbeddedWB 14.59 http://bsalsa.com/ EmbeddedWB- 14.59
我想,很有可能是因为这个问题导致的,Google不认识这个User Agent,所以拒绝了连接。
查看了一个IE的User Agent配置,发现是在注册表定义的,主要有两个地方,分别是:
系统默认值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent
当前用户的定义:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent
其中,在HKEY_CURRENT_USER处发现了Compatible-EmbeddedWB 14.59 http://bsalsa.com/.... ,修改了User Agent后,访问Gmail正常。
详细的修复办法:
1. 删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings下面的User Agent
2. 删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform下面,除SV1外的所有项。
按如上方法修改注册表后,再用WireShark跟踪了IE的HTTP请求,发现现在的User Agent正常了,也可以正常的登录Google帐号,包括Google邮件,Google Adsense等。

 

tagTags:GOOGLE403被禁止  Google  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。