问题描述
最近我的应用程序开始出现与代理相关的错误
> in __init__
> raise ProxySchemeUnkNown(proxy.scheme) urllib3.exceptions.ProxySchemeUnkNown: Not supported proxy scheme None
我没有对代码进行任何更改或对python3.8进行任何更新,这正是我正在使用的。
def get_proxy(self):
try:
req = self.session.post(url=self.script_function_url,headers=self.script_function_header,json={"action": "proxy"},verify=False,timeout=20).json()
self.proxy = {"https": req['ipAddress']+":"+req['port']}
except Exception as e:
print(f'Proxy error: {e}')
exit()
任何帮助将不胜感激,我是python的新手。
解决方法
我不知道到底是哪一行导致了您的代码错误,也不知道您自己是否有代理,但我知道您需要指定一个方案来在代理后面进行 API 调用。
所以在 Windows 中你会这样做:
set http_proxy=http://xxx.xxx.xxx.xxx:xxxx
set https_proxy=http://xxx.xxx.xxx.xxx:xxxx
这里的重点是在前面添加http://
。