2004-04-20
Mark Pilgrim’s universal feed parser 3.0 beta 22
Today Mark Pilgrim
has released a new beta version of his
Universal Feed Parser.
Unfortunately, this won’t be the last beta, because it crashes on
this O’Reilly feed.
The problem is a <textarea> tag with an empty content model in line 47.
The exception is:
File "/home/bb/projects/python/plagg/Feed.py", line 37, in getFeed
return feedparser.parse(self.uri)
File "/home/bb/src/python/feedparser/feedparser.py", line 1870, in parse
feedparser.feed(data)
File "/home/bb/src/python/feedparser/feedparser.py", line 1111, in feed
sgmllib.SGMLParser.feed(self, data)
File "/usr/lib/python2.3/sgmllib.py", line 95, in feed
self.goahead(0)
File "/usr/lib/python2.3/sgmllib.py", line 134, in goahead
k = self.parse_endtag(i)
File "/usr/lib/python2.3/sgmllib.py", line 293, in parse_endtag
self.finish_endtag(tag)
File "/usr/lib/python2.3/sgmllib.py", line 333, in finish_endtag
self.unknown_endtag(tag)
File "/home/bb/src/python/feedparser/feedparser.py", line 304, in unknown_endtag
method()
File "/home/bb/src/python/feedparser/feedparser.py", line 889, in _end_title
context['textinput']['title'] = value
File "/home/bb/src/python/feedparser/feedparser.py", line 133, in __getitem__
return UserDict.__getitem__(self, key)
File "/usr/lib/python2.3/UserDict.py", line 19, in __getitem__
def __getitem__(self, key): return self.data[key]
KeyError: 'textinput'
19:23 [/software/blog] Google Trackback