使用goagent时facebook的css加载错误

昨天在朋友的推荐下用goagent来爬墙,其他网站都很正常很流畅,唯独facebook页面总是加载错误,css没有加载成功,留下一片白白的页面和一堆黑黑的字。研究了半天原来是goagent访问https时证书签名是goagent,而goagent签名的证书当然没有经过官方机构的认证,自然会被浏览器阻止,而facebook的css,js文件并不存放在facebook.com的域上而是放在了fbcdn.net上,所以我们添加了facebook.com域的例外,却没有添加fbcdn.net的例外错误就发生了。

懂得错误的原因,解决方法自然就有了,直接浏览器访问https://s-static.ak.fbcdn.net/浏览器会提示证书错误,这时候点击添加例外即可。但是这个方法比较麻烦,比如facebook的聊天再另外的域上,所以你还要添加聊天服务器的证书例外,访问其他的功能还要继续添加例外……
更一劳永逸的方法就是去https://goagent.googlecode.com/files/CA.crt下个goagent的证书,安装进浏览器。

Comments

Popular posts from this blog

socket close shutdown函数区别

批量在文件头插入

hash表取模技巧