Python feedparser无法读取WordPress自定义源

时间:2015-05-23 08:12:37

标签: python django rss feedparser

我正在使用Python2.7feedparser。我需要阅读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'

代码有什么问题??? :(

2 个答案:

答案 0 :(得分:1)

原因在于你的feeds.entries [0] FeedParserDict" image"不存在。如果你运行

feed.entries[0].keys()

它将输出可用的键。它不包含任何键"图像"。

答案 1 :(得分:1)

代码很好,但Feed无效。请参阅validation results

<image>未在RSS 2.0 specification中定义为<item>子元素,因此feedparser无法处理它们。