Python Feedparser无法显示条目,代码无输出求助
问题解决:feedparser无法解析RSS内容
核心问题
你的代码中的RSS URL缺少协议头(http/https),feedparser无法识别不完整的URL,导致无法发起有效请求获取RSS内容。
修复后的代码
import feedparser # 补充完整的HTTPS协议头 url = "https://cnnturk.com/feed/rss/all/news" rss_source = feedparser.parse(url) # 先验证获取到的条目数量,方便排查 print(f"获取到的新闻条目数: {len(rss_source.entries)}") for news in rss_source.entries: print(news.title)
额外排查建议
- 若修复后仍无输出,检查本地网络是否能访问该网站,部分网站可能需要代理才能正常请求
- 可以打印请求状态码判断是否请求成功:
print(rss_source.status),200代表请求正常,其他状态码则说明请求存在问题
内容的提问来源于stack exchange,提问作者M S A
相关产品推荐
相关产品推荐

