Python feedparser 无法读取 WordPress 自定义提要

Python feedparser can not read WordPress custom feeds

我正在使用 Python2.7feedparser。我需要阅读 wordpress 站点的提要。我可以阅读一些常见的提要标签,例如提要中每个项目的 title, content,...,但我无法阅读某些 custom feed that added

提要 url 是:http://www.aecinema.ir/feed/

您可以在每个项目中看到图像标签,它是 "Added 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'

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

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

feed.entries[0].keys()

它将输出可用的键。它不包括任何键 "image".

代码很好,但提要无效。参见 validation results

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