Python feedparser 无法读取 WordPress 自定义提要
Python feedparser can not read WordPress custom feeds
我正在使用 Python2.7
和 feedparser
。我需要阅读 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 不处理它们。
我正在使用 Python2.7
和 feedparser
。我需要阅读 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 不处理它们。