是否可以使用Python的requests库设置代理链?

2023-12-13

标准情况如下:公司的安全策略要求所有员工使用公司的代理服务器(需要授权)来获取任何 https 资源。

为了通过 Python 解释器成功使用任何互联网连接,我必须手动:

set HTTP_PROXY=http://<login>:<pass>@<proxy>:<port>

If I don't do that, I'll get the following error: enter image description here

所以问题是:是否可以连接到另一个代理服务器(在我以某种方式连接到公司的代理之后),以便进行一些测试压力工作,而不是危及我公司的 IP 被禁止?


您可以在代码级别实现您的逻辑。 HTTP_PROXY 环境变量不是指定代理的唯一方法。使用代理参数,就像它说的那样文档

import requests

proxies = {
  'http': 'http://10.10.1.10:3128',
  'https': 'http://10.10.1.10:1080',
}

requests.get('http://example.org', proxies=proxies)

因此,您可以处理这些异常(我的意思是 ProxyError),并以防更改参数中的代理

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用Python的requests库设置代理链? 的相关文章