當你使用 requests 發送HTTPS請求時
requests.get(url, parmas=parmas, headers=header, cookies=cookie)
出現了以下錯誤
HTTPSConnectionPool(host='www.imooc.com', port=443): Max retries exceeded with url: /api3/getbanneradvertver2 (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:847)'),))
出現原因
當你發送HTTPS請求時,需要SSL驗證,而requests請求方法的 verify 參數默認是 True ,表示要進行驗證
如何解決?
關掉驗證即可,如下
requests.get(url, parmas=parmas, headers=header, cookies=cookie, verify=False)