お悩みさん
urllibをインポートしたら、よく分からないエラーがでてきた!
urllibはPythonの標準ライブラリで主にスクレイピングをするときに使うモジュールです。
今回は、以下のエラーの対処法を記載していきます。
[SSL: CERTIFICATE_VERIFY_FAILED]
環境
OS | Mac 10.15.4 |
Python | python 3.9 |
仮想環境 | Poetry |
Homebrew | 8.0.19 Homebrew |
目次
エラー内容:[SSL: CERTIFICATE_VERIFY_FAILED]
Pythonでurllibを使って、スクレイピングに挑戦しようとしてurllibをインポートしました。
from urllib.request import urlopen
すると、以下のエラーが返ってきました。
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)
解決法:import ssl
解決策はとっても簡単で、以下をスクリプトに足しただけで解決しました。
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
今回はとっても簡単!
まとめ
まとめるまでおありませんが、urllibのエラーの解決法をご紹介しました。
はまるとなかなか抜け出せなかったので、記事にしました。
ぜひ参考にしてください。
コメント