Closed Xiaoshizi1024 closed 1 month ago
换个网络环境试试
换个网络环境试试
换到手机热点上尝试,还是出现同样的错误。
The above exception was the direct cause of the following exception:
urllib3.exceptions.ProxyError: ('Unable to connect to proxy', OSError(0, 'Error'))
检查一下代理配置是否正确, cmd 执行:
echo %HTTP_PROXY%
echo %HTTPS_PROXY%
The above exception was the direct cause of the following exception: urllib3.exceptions.ProxyError: ('Unable to connect to proxy', OSError(0, 'Error'))
检查一下代理配置是否正确, cmd 执行:
echo %HTTP_PROXY% echo %HTTPS_PROXY%
这意思是没有代理吗?
刚才尝试将Keep的数据转成gpx文件,一下就成功了。。。
还是要放弃悦跑圈这个平台,太封闭了,原始数据记录导出来就放弃,不用他了。
理论上悦跑圈也行,你换台电脑试试
The above exception was the direct cause of the following exception: urllib3.exceptions.ProxyError: ('Unable to connect to proxy', OSError(0, 'Error'))
检查一下代理配置是否正确, cmd 执行:
echo %HTTP_PROXY% echo %HTTPS_PROXY%
这意思是没有代理吗?
你这应该是 power shell, 先输 cmd
cmd
echo %HTTP_PROXY%
echo %HTTPS_PROXY%
如果不对,问问ai怎么修改成你真实的代理
在vscode中运行,具体出现的反馈代码如下:
问ai,它的解释是:
从您提供的错误信息来看,似乎您的 Python 脚本在尝试通过 HTTPS 连接到 api.thejoyrun.com 时无法成功通过代理服务器。更具体地说,脚本在 SSL 握手过程中无法建立与代理服务器的连接,并且在尝试多次重试后,最终引发了 MaxRetryError 异常。
解决这个问题可能需要以下几个步骤:
检查代理服务器设置: 确认您的代理服务器设置是否正确。包括代理服务器地址、端口和任何身份认证信息。
检查网络连接: 确认您的机器可以连接到代理服务器以及目标 api.thejoyrun.com。您可以通过 ping 命令或者尝试在浏览器中访问来检查。
检查 SSL/TLS 支持: 确保您的代理服务器支持 SSL/TLS 连接。您可以尝试访问其他 HTTPS 网站以验证此事。
检查 Python 和库版本: 确保您的 Python 版本和所有相关库(特别是 requests 和 urllib3)都是最新的,或者至少是还在维护的版本。旧版本的库可能不支持某些加密协议或包含已知的错误。
禁用或配置 TLS/SSL 验证: 如果您信任代理服务器并了解潜在的安全风险,您可以尝试在 requests 调用中禁用 SSL 验证(仅作为临时测试手段,不推荐在生产环境中使用):
python response = requests.get('https://example.com', verify=False) 或者正确配置 SSL 上下文以适应代理的要求。
查看更详细的日志: 您可以使用 logging 模块查看更详细的日志,了解问题发生的具体环节。
检查代码中代理使用方式: 检查 joyrun_sync.py 脚本中的代理使用方式,确保代理的配置是正确的。
联系代理服务提供商: 如果问题依然存在,您可以考虑联系您的代理服务提供商,可能是代理服务侧有问题或者有特定的连接要求。
最后,请再次检查您是否需要通过代理服务器进行连接。如果不是必须的,您可以尝试直接连接到目标服务器而不经过代理。如果需要通过代理服务器,确保您的代理设置是正确的,并且代理服务器处于工作状态且可接受来自您的机器的连接。
我进行的尝试
1. ping尝试
关闭我个人的代理,然后
ping api.thejoyrun.com
,是通的。并且用以及等待5、6分钟的验证码,在悦跑圈上通过验证码登录,竟然一下子就登录上去了。
2. 检查python 和库版本
主要的requests 2.31.0 基本上是最新版本,urllib3 2.2.1 也是2个月前更新的;但是requests相关的requests-oauthlib 、requests-toolbelt 看着版本好低,尝试更新
requests-oauthlib 1.3.1 >> 2.0.0 requests-toolbelt 1.0.0 >> 1.0.0
更新过再次尝试,还是出现同样的错误代码。
查看python相关库,所有内容
请问怎么处理这个错误吗?