我收到错误:
urllib3.exceptions.ProxySchemeUnknown:代理URL没有方案,应以http://或https://开头
但代理服务器和URL都很好。
URL = f"https://google.com/search?q={query2}&num=100"
mysite = self.listbox.get(0)
headers = {"user-agent": USER_AGENT}
while True:
proxy = next(proxy_cycle)
print(proxy)
proxies = {"http": proxy, "https": proxy}
print(proxies)
resp = requests.get(URL, proxies=proxies, headers=headers)
if resp.status_code == 200:
break
打印结果:
41.139.253.91:8080
如果您的浏览器没有自动跳转,请点击这里。“41.139.253.91:8080”}
3条答案
按热度按时间qcbq4gxm1#
在Linux上,使用项目当前位置上的终端取消设置http_proxy和https_proxy
krcsximq2#
我也遇到过同样的问题,在我的终端中设置https_proxy变量确实帮了我的忙。你可以如下设置:
其中proxy.example.com是代理地址(在我的例子中是“localhost”),8080是我的端口。
您可以在命令行中输入echo %username%来计算出您的用户名。至于代理服务器,在Windows上,您需要进入“Internet选项”-〉“连接”-〉"局域网设置“并勾选“为您的局域网使用代理服务器”。在那里,您可以找到您的代理地址和端口。
**这里有一个重要的注意事项。**如果你正在使用PyCharm,首先尝试从终端运行你的脚本。我这样说是因为如果你只是通过“按”按钮来运行文件,你可能会得到同样的错误。但是使用终端可能会帮助你摆脱这个错误。
**P.S.**此外,您可以尝试将您的pip降级到20.2.3,因为它可能对您也有帮助。
bkhjykvo3#
我也遇到了同样问题我解决了python3中库升级请求
我认为这与请求库的低版本与python3的高版本冲突有关