Feedparser仅返回ATOM Feed

时间:2017-08-09 14:49:06

标签: python feedparser

我将我已经运行的代码从python2.7更新为python3.5,突然出现以下问题。

通过解析具有许多条目的给定ATOM提要(正确的语法),feedparser 5.2.1。返回只有Feed的第一个条目,当然还有" meta"饲料数据。

我的(未经修改的)代码:

feed_data = feedparser.parse("www.myfeed.com/myfeeds.atom")
for entry in feed_data.entries:
    print(entry)

输出

{'uid':'99999','author':'XY', ...more content of the first entry...}
{}

下一个(第二个)条目为空...其他条目甚至没有列出... feed_data.entries的长度为 2 (应为78)。

更新

现在(今天)我得到3个条目作为输出,因为在条目列表的开头附加了一个新条目,所以我猜它是一个"编码"当前Feed中特定第3个条目的问题。

如何解决问题?

1 个答案:

答案 0 :(得分:0)

好的,

目前还不支持Python3.5。但是这个python版本的支持是在github项目的开发分支(see here)中准备的。

它适用于feedparser的这个开发版本,所以我会尝试这个并且可能会等待(没有任何事情发生一年),直到这个“功能”正式发布。