You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重装PyCharm与Python后,请求忽略Proxy参数返回真实IP求助

问题排查与解决步骤
  • 修正代理协议匹配逻辑
    你的请求目标是HTTP协议(http://wtfismyip.com/text),但代码只配置了https类型的代理。requests会根据目标URL的协议自动选择对应代理,HTTP请求不会使用HTTPS代理配置。修改proxies字典,同时覆盖HTTP和HTTPS协议:

    proxies = {
        'http': 'http://181.232.190.130:999',
        'https': 'https://181.232.190.130:999'
    }
    

    或者用all://统配所有协议(需requests 2.10.0及以上版本):

    proxies = {'all://': 'https://181.232.190.130:999'}
    
  • 禁用环境变量代理覆盖
    重装后系统或PyCharm可能自动设置了全局代理环境变量,导致代码里的代理被覆盖。在代码开头添加以下代码强制禁用环境代理:

    import os
    os.environ['NO_PROXY'] = '*'
    os.environ.pop('HTTP_PROXY', None)
    os.environ.pop('HTTPS_PROXY', None)
    
  • 开启调试日志验证代理连接
    添加日志输出,查看请求实际是否使用了指定代理:

    import logging
    logging.basicConfig(level=logging.DEBUG)
    

    运行后查看日志中的CONNECT请求记录,确认是否连接到目标代理IP。

  • 核对requests版本
    重装后可能安装了与之前不兼容的requests版本,回退到之前正常使用的版本试试:

    pip install requests==2.28.0
    
  • 确认PyCharm解释器环境
    检查PyCharm当前使用的Python解释器是否为重装后的版本,避免误用到旧环境。路径:File > Settings > Project: [你的项目名] > Python Interpreter,确认requests已安装在该环境中。

内容的提问来源于stack exchange,提问作者user7919275

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 10:57:42