我试图使用feedparser从reuters.com获取rss提要。我访问了linkhttp://in.reuters.com/tools/rss以获取rss提要的链接,例如http://feeds.reuters.com/reuters/INtopNews。当我使用feedparser在python中实现代码时,我只得到大约10篇文章,如下所示:

import feedparser

feeds = feedparser.parse('http://feeds.reuters.com/Reuters/worldNews')

for feed in feeds['entries']:
    print(feed['title'])

但是如果我在www.feedreader.com上可视化同一个链接,我可以在附加链接并向下滚动时找到更多的帖子。如何在python的feedparser中获取所有这些RSS帖子?

最佳答案

你只从路透社的订阅源中得到10条信息的原因是因为这就是订阅源所包含的全部内容大多数RSS提要只有最新的条目,而不是所有的条目都能及时返回feedparser库读取feed中当前的内容。
代码示例中的reuters提要包含10个项。
当一个rss阅读器(比如feed reader)在你向下滚动时显示的条目比你看到的要多时,那是因为阅读器保存的旧条目已经不在feed中了。基于web的rss阅读器通常以这种方式归档项目。

关于python - 如何通过python中的feedparser收集所有提要?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37917208/

10-10 22:51