我使用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属性。在循环中访问时,其他属性可以正常工作。有人可以让我知道这个问题吗?感谢
答案 0 :(得分:0)
我找到了一种方法,通过使用e.get('geo_long')代替它并且它有效。仍然不知道为什么其他方式不起作用