gpt4 book ai didi

python - 请求 : how to disable/bypass proxy

转载 作者:IT老高 更新时间:2023-10-28 21:40:48 26 4
gpt4 key购买 nike

我得到一个网址:

r = requests.get("http://myserver.com")

正如我在“myserver.com”的“access.log”中看到的,使用了客户端的系统代理。但我想通过 requests 完全禁用代理。

最佳答案

我目前知道的完全禁用代理的唯一方法如下:

  • 创建 session
  • session.trust_env 设置为 False
  • 使用该 session 创建您的请求
import requests

session = requests.Session()
session.trust_env = False

response = session.get('http://www.stackoverflow.com')

这是基于 this comment by Lukasarequests.Session.trust_env 的(有限)文档.

注意:trust_env 设置为 False 也会忽略以下内容:

  • 来自 .netrc 的认证信息 (code)
  • REQUESTS_CA_BUNDLECURL_CA_BUNDLE (code) 中定义的 CA 包

如果您只想禁用特定域的代理(如 localhost),您可以使用 NO_PROXY environment variable :

import os
import requests

os.environ['NO_PROXY'] = 'stackoverflow.com'

response = requests.get('http://www.stackoverflow.com')

关于python - 请求 : how to disable/bypass proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28521535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com