urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:847)>の対処法

Pythonでhttpsのページを取得しようとしたら、いきなりエラーになりました。普通にブラウザでは問題ないんですけどね。。。

対処法

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

この方法はセキュリティ的にはよくないらしいです。安全の保証がされていないみたいです。

pip install certifi

で対応可能みたいです