请检查代理 URL。它格式错误,可能缺少主机

问题描述 投票:0回答:1

我没有太多处理网络相关内容的经验,如果我的问题太蹩脚,请原谅。

我使用 python 脚本创建了一个可执行文件(使用 pyinstaller)。基本上,该脚本使用 Rest 服务来查找数据。

我把这个exe传给了我的两个同事,并在他们的机器上进行了测试。第一台机器通过测试(exe文件按预期执行)。

但是第二台机器失败了

File "site-packages\TM1py\Services\TM1Service.py", line 12, in __init__
File "site-packages\TM1py\Services\RESTService.py", line 96, in __init__
File "site-packages\TM1py\Services\RESTService.py", line 169, in _start_session
File "site-packages\requests\sessions.py", line 525, in get
File "site-packages\requests\sessions.py", line 512, in request
File "site-packages\requests\sessions.py", line 622, in send
File "site-packages\requests\adapters.py", line 388, in send
File "site-packages\requests\adapters.py", line 292, in get_connection
requests.exceptions.InvalidProxyURL: Please check proxy URL. It is malformed and could be missing the host.

我可以看到代理设置存在一些问题。因此,当我检查代理设置时,我发现了一些奇怪的事情。我附上代理设置的屏幕截图。第一张是成功的机器截图,第二张是失败的截图。

enter image description here

请告诉我如何解决这个问题,我在这里缺少什么?

谢谢,

python python-3.x python-requests
1个回答
0
投票

这很神奇,但我也遇到了同样的问题,这让我很困惑

  1. pip 安装curl_cffi --升级
  1. 在您的文件中:

来自curl_cffi导入请求

我使用帖子请求,例如:

x = requests.post(url, json={...}, proxies=proxy)

代理看起来像:

proxy =“user123:[电子邮件受保护]:1111”

© www.soinside.com 2019 - 2024. All rights reserved.