如何修复SSL:CERTIFICATE_VERIFY_FAILED feedparser?

时间:2016-11-17 23:16:07

标签: python ssl feedparser

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)'),)}

2 个答案:

答案 0 :(得分:2)

我也遇到了这个错误

尝试使用

import feedparser
import ssl
ssl._create_default_https_context=ssl._create_unverified_context

feedparser.parse(rss) #this will work

答案 1 :(得分:2)

您也可以改用requests

import requests

feed_content = requests.get(feed_url)
feed = feedparser.parse(feed_content.text)

尽管我不知道为什么验证证书而feedparser不能验证请求为什么成功。