【问题标题】:How to fix SSL: CERTIFICATE_VERIFY_FAILED feedparser?如何修复 SSL:CERTIFICATE_VERIFY_FAILED feedparser?
【发布时间】:2017-04-01 16:42:00
【问题描述】:
feedparser.parse('https://habrahabr.ru/rss/feed/posts/6266e7ec4301addaf92d10eb212b4546')
前几天有,现在没了
它是 python3 feedparset
bozo_exception': URLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)'),)}
【问题讨论】:
标签:
python
ssl
feedparser
【解决方案1】:
我也遇到了这个错误
尝试使用
import feedparser
import ssl
ssl._create_default_https_context=ssl._create_unverified_context
feedparser.parse(rss) #this will work
【解决方案2】:
您也可以改用requests:
import requests
feed_content = requests.get(feed_url)
feed = feedparser.parse(feed_content.text)
虽然我不知道为什么 requests 在验证证书时会成功,而 feedparser 却没有。