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.
我在通常用于 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.