httplib2给出内部服务器错误500和代理

2024-03-29 11:10:28 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是它抛出的代码和错误。没有代理http = httplib2.Http(),它可以正常工作。在

当我在Firefox中尝试相同的http代理时,它工作得很好。在

如果有任何建议,我们将不胜感激!在

用法:

http = httplib2.Http(proxy_info = httplib2.ProxyInfo(socks.PROXY_TYPE_HTTP, '68.48.25.158', 25681))

main_url = 'http://www.mywebsite.com'
response, content = http.request(main_url, 'GET')

错误:

^{pr2}$

Tags: 代码infohttpurl代理用法main错误
2条回答

是否已安装SOCKS client library并可用于您的代码?只有在安装了SOCKS库时,代理支持才起作用。在

确保代理不是透明的。我不太了解这一点,但很明显,一个透明的代理可以让服务器看到您在使用代理,甚至可以访问您的IP。有些网站肯定会关闭任何看起来来自代理的请求(因为害怕机器人)。这可能意味着要么抛出一个假的内部服务器错误,要么实际上遇到了一个错误。对我来说,使用匿名代理总是能解决这个问题。既然你说没有代理就行了,我就从这里开始。在

相关问题 更多 >