feedparserでurllib.error.URLError: が出たときの対処法

プログラミング

以下のようなコードを書くと、SSLの証明書が確認で失敗した。。

import feedparser

rss_url = "https://................"

feed = feedparser.parse(rss_url)

証明書のデフォルトの確認を無効にするコードを書くと、エラーが出なくなる。

if hasattr(ssl, '_create_unverified_context'):
    ssl._create_default_https_context = ssl._create_unverified_context
  • 変更後
import feedparser
import ssl
if hasattr(ssl, '_create_unverified_context'):
    ssl._create_default_https_context = ssl._create_unverified_context

rss_url = "https://................"

feed = feedparser.parse(rss_url)