我将我已经运行的代码从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个条目的问题。
如何解决问题?
答案 0 :(得分:0)
好的,
目前还不支持Python3.5。但是这个python版本的支持是在github项目的开发分支(see here)中准备的。
它适用于feedparser的这个开发版本,所以我会尝试这个并且可能会等待(没有任何事情发生一年),直到这个“功能”正式发布。