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