不知道从何时起,使用Python的requests库请求某些https的站点,总会报错。有回比赛的时候遇到了这个错误,十分捉鸡,幸好那会队友安利了 hackhttp 才得以顺利的提交数据。

怎么,你以为本文是来安利hackhttp的?不,你错了,正好昨晚使用requests写爬虫又遇到了SSL Error的问题,这回终于解决了。记录下。


不知何时起,pip也开启了版本飚升之路,不更新还没法安装某些库,那就升级吧,顺带也升级一下requests

python -m pip install --upgrade pip
pip install --upgrade requests
pip install cryptography
pip install pyOpenSSL
pip install certifi

安装了这三个库之后,SSL应该不会报各种 error 的问题,小伙伴们就能愉快的P(玩)Y(耍)了

什么?还有 Warning ?

InsecureRequestWarning)

莫慌,在代码头部加入以下代码就OK了

import urllib3
urllib3.disable_warnings()

标签:python, InsecureRequestWarning, SSLError, requests

添加新评论