在使用requests爬虫抓取某电商网站的时候,不使用代理ip则正常,使用代理ip就报这个异常
requests.exceptions.SSLError: HTTPSConnectionPool(host='xxx', port=443): Max retries exceeded with url: xxx (Caused by SSLError(SSLError(1, '[SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:777)'),))
使用参数verify=False也不起作用。
解决:一直以为是ssl问题,结果发现是requests版本兼容的问题。笔者之前的requests版本为2.25.1,卸载重装requests或者装2.24.0版本完美解决。