我无法让python请求库,easy_install或pip在公司代理后面工作。但是,我可以让git工作。
我设置了git代理设置
git config --global http.proxy http:// proxyuser:proxypwd@proxy.server.com:8080
http://用户名:passsword @ ipaddress:port
(没有一个有效)
方法1
$ export HTTP_PROXY =“http:// username:passsword @ ipaddress:port”
$ export HTTPS_PROXY =“http:// username:passsword @ ipaddress:port”
方法2
SET HTTP_PROXY =“http:// username:passsword @ ipaddress:port”
SET HTTPS_PROXy =“HTTPS_PROXY =”http:// username:passsword @ ipaddress:port“
我在设置代理变量后尝试重新启动,并在设置后立即尝试
使用'SET'命令检查变量表明两者都设置正确
使用代理信息创建字典并将其传递给requests.get()
proxies = { 'http':'http:// username:passsword @ ipaddress:port', 'https':'http:// username:passsword @ ipaddress:port'}
requests.get('http://example.org',proxies = proxies)
pip install library_name --proxy = http:// username:passsword @ ipaddress:port
pip install library_name --proxy = username:passsword @ ipaddress:port
响应的
回应[407]
原因
'需要代理授权'
标题信息
{'Proxy-Authenticate':'NTLM','Date':'Friday,05 May 2017 21:49:06 GMT','Cache-Control':'no-cache','Pragma':'no -cache','Content-Type':'text / html; charset =“UTF-8”','Content-Length':'4228','Accept-Ranges':'none','Proxy-Connection':'keep-alive'}
在连接后重试(重试(总计= 4,连接=无,读取=无,重定向=无)) 由'ProxyError('无法连接到代理。',OSError('隧道连接)打破 n failed:407 Proxy Authorization Required',))'
注意:关于这篇文章,我在“http”和“://”之间的所有身份验证“链接”中都包含了一个空格,因为stackoverflow不会让我发布这么多'链接”。
(我设置了一个新的Stackoverflow帐户,因为我的旧帐户是通过facebook登录的东西,我无法从工作中访问它)
答案 0 :(得分:0)
我通过安装Fiddler并将其用作我的本地代理解决了这个问题,而Fiddler本身使用了公司代理。