我在代码中使用第三方库来获取访问令牌(ADAL)。此库有很多对requests.get
和requests.post
的调用。如何强制所有调用使用用户提供的代理,而无需修改对requests.get('http://example.com', proxies=proxies
的每次调用。
我无法导出HTTP_PROXY。我必须在我的剧本中做到这一点。
答案 0 :(得分:2)
你可以追踪补丁请求。
在剧本的最开始:
import requests
import functools
orig_get = requests.get
proxies = {
'http': 'http://10.10.1.10:3128',
'https': 'http://10.10.1.10:1080',
}
requests.get = functools.partial(orig_get, proxies=proxies)