查看堆栈跟踪,您提供的错误是由httplib.BadStatusLine
异常引起的,根据docs,异常是:
在服务器响应我们不理解的HTTP状态代码时引发。
换句话说,代理服务器返回的内容(如果根本返回的话)不能被执行实际请求的httplib解析。
根据我(编写)http代理的经验,我可以说某些实现可能不严格遵循规范(实际上,http上的rfc规范并不容易阅读),或者使用黑客来修复在其实现中存在缺陷的旧浏览器。
因此,请回答:
可能是不好的代理吗?
…我会说-这是可能的。唯一可以确定的真实方法是查看代理服务器返回的内容。
尝试使用调试器对其进行调试,或者尝试获取数据包嗅探器(例如Wireshark或Network Monitor),以分析网络中发生的情况。拥有有关代理服务器确切返回的信息,应该为您提供解决此问题的钥匙。