我使用以下代码使用代理连接到twitter api。 设置以下环境变量: HTTP_PROXY = http://username:password@proxyserver.domain.com https_proxy = https://username:password@proxyserver.domain.com
if self.api.proxy_url:
proxy = urllib2.ProxyHandler({'http': 'http://%s/' % self.api.proxy_url, 'https': 'https://%s/' % self.api.proxy_url})
print('proxy: %s' % proxy)
opener = urllib2.build_opener(proxy)
resp = opener.open(req)
else:
resp = urllib2.urlopen(req)
请注意,我在其他域上创建了用于登录的用户。例如,当我使用浏览器打开网站时,它会提示我输入用户名,我会像userdomain \ username和password一样登录。
我收到主机拒绝连接的错误消息。