过去一周我一直在使用 feedparser 浏览 RSS 提要。今天使用它时,我的整个程序无法运行,我注意到错误似乎是在程序开始时,当我获取要循环的提要长度时。
因此,例如,如果我要循环浏览 BBC 提要,程序将:
import feedparser
bbc = feedparser.parse('http://feeds.bbci.co.uk/news/rss.xml?edition=uk')
运行它时,我完全没有从后面的代码中得到任何输出。甚至没有错误消息。以前,我会在 RSS 提要上获得所有头条新闻。今天刚刚突然停止工作。它在前一周有效。我试过其他 RSS 提要,它们也变成空白。
关于可能出现的问题有什么想法吗?
最佳答案
您可以将此代码用于合理的错误消息:
import feedparser
bbc = feedparser.parse('http://feeds.bbci.co.uk/news/rss.xml?edition=uk')
if bbc.status == 200:
numberOfHeadlines = len(bbc['entries'])
for i in range(0,numberOfHeadlines):
print(bbc['entries'][i]['title'])
else:
print("Some connection error", bbc.status)
关于Python feedparser 不返回任何条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589215/