可能是被百度服务器拒绝了
可是,我在windows环境却可以成功访问百度,ubuntu访问哪个网站都不能访问,却可以ping通,真是莫名其妙
@silence-cc: 那可能是 ubuntu 上被防火墙禁止对外访问 80 端口
@silence-cc: 可以用 curl 命令测试
ubuntu没装fiddler和谷歌插件之前都可以访问百度,装上后发现使用urllib2.openurl发请求报错,可现在去掉代理,发现浏览器访问百度和搜狗正常,但使用urllib2.openurl会报错
发现把fiddler设置不抓包,去掉谷歌浏览器插件,现在可以访问,好像ubuntu环境使用fiddler抓包支持的不大好吧
现在百度全面使用了https了吧。另外,我没试过这样打user-agent。。
直接使用http可以访问到百度的,关于user-agent百度首页可以随便爬,加不加作用不大,加上更像浏览器访问
估计是抓包工具和谷歌浏览器插件的问题吧,重新设置fiddler和去掉谷歌插件,可以正常使用urllib2.openurl