Feedparser SAXParseException,bozo:1

Feedparser SAXParseException, bozo:1

我在通常用于 RSS URLs 的脚本中使用 feedparser,但有一个 URL 让我头疼:tabbforum.com/feed.atom

我得到一个SAXParseException('not well-formed (invalid token)',)

import feedparser

def read_from_feed(self, rss_url):
    feed = feedparser.parse(rss_url)
    for entry in feed.entries:
        print('do stuff')


>>>>feed
{'feed': {}, 'entries': [], 'bozo': 1, 'encoding': 'utf-8', 'version': '', 'bozo_exception': SAXParseException('not well-formed (invalid token)',), 'namespaces': {}}

我认为 xml(?) 有问题。有没有人有以前的经验并且能够找到解决方法?或者知道问题出在哪里?

遇到了类似的问题。在我的例子中,我忘了把 http:// 放在 URL 前面,feedparser 没有把它当作 url,而是当作 RSS XML.