Feedparser仅在循环

时间:2017-04-13 09:14:19

标签: python-2.7 geo feedparser

我使用feedparser来解析来自spotcrime

的RSS源

但是,每当我尝试循环访问条目以获取'geo_long'和'geo_lat'属性时,我都会收到“无属性”错误。

如果我不循环,那么它可以正常工作:

f = feedparser.parse(link)
entries = f.entries
print entries[0].geo_long

但是当我在这样的循环中执行它时,它开始给我错误

for e in entries:
    print e.geo_long

此错误仅适用于我的Feed上的geo_long / geo_lat / where属性。在循环中访问时,其他属性可以正常工作。有人可以让我知道这个问题吗?感谢

1 个答案:

答案 0 :(得分:0)

我找到了一种方法,通过使用e.get('geo_long')代替它并且它有效。仍然不知道为什么其他方式不起作用