我正在使用Python2.7
和feedparser
。我需要阅读wordpress
网站的Feed。我可以阅读一些常见的Feed标记,例如来自Feed的每个项目的title, content
,...但是我无法阅读一些custom feed that added
。
Feed网址为:http://www.aecinema.ir/feed/。
您可以在每个项目中看到“添加的Feed”中的图片标记,但我无法阅读。
我的代码:
feed = feedparser.parse("http://www.aecinema.ir/feed/")
for item in feed["items"]:
print item["title"], item["image"]
我也读了下面的饲料:
print feed.entries[0].title, feed.entries[0].image
但在每种情况下,错误都是一样的。
错误:object has no attribute 'image'
代码有什么问题??? :(
答案 0 :(得分:1)
原因在于你的feeds.entries [0] FeedParserDict" image"不存在。如果你运行
feed.entries[0].keys()
它将输出可用的键。它不包含任何键"图像"。
答案 1 :(得分:1)
代码很好,但Feed无效。请参阅validation results。
<image>
未在RSS 2.0 specification中定义为<item>
子元素,因此feedparser无法处理它们。