iPython 2.5.1 (r251:54863, Feb 8 2008, 15:19:12) [GCC 4.1.1 20070105 (ALT Linux, build 4.1.1-alt12)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import feedparser >>> f = feedparser.parse('http://community.livejournal.com/worldwar2/data/rss') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/site-packages/feedparser.py", line 2623, in parse feedparser.feed(data) File "/usr/lib/python2.5/site-packages/feedparser.py", line 1441, in feed sgmllib.SGMLParser.feed(self, data) File "/usr/lib/python2.5/sgmllib.py", line 99, in feed self.goahead(0) File "/usr/lib/python2.5/sgmllib.py", line 138, in goahead k = self.parse_endtag(i) File "/usr/lib/python2.5/sgmllib.py", line 315, in parse_endtag self.finish_endtag(tag) File "/usr/lib/python2.5/sgmllib.py", line 355, in finish_endtag self.unknown_endtag(tag) File "/usr/lib/python2.5/site-packages/feedparser.py", line 476, in unknown_endtag method() File "/usr/lib/python2.5/site-packages/feedparser.py", line 1217, in _end_description value = self.popContent('description') File "/usr/lib/python2.5/site-packages/feedparser.py", line 700, in popContent value = self.pop(tag) File "/usr/lib/python2.5/site-packages/feedparser.py", line 641, in pop output = _resolveRelativeURIs(output, self.baseuri, self.encoding) File "/usr/lib/python2.5/site-packages/feedparser.py", line 1594, in _resolveRelativeURIs p.feed(htmlSource) File "/usr/lib/python2.5/site-packages/feedparser.py", line 1441, in feed sgmllib.SGMLParser.feed(self, data) File "/usr/lib/python2.5/sgmllib.py", line 99, in feed self.goahead(0) File "/usr/lib/python2.5/sgmllib.py", line 133, in goahead k = self.parse_starttag(i) File "/usr/lib/python2.5/sgmllib.py", line 291, in parse_starttag self.finish_starttag(tag, attrs) File "/usr/lib/python2.5/sgmllib.py", line 333, in finish_starttag self.unknown_starttag(tag, attrs) File "/usr/lib/python2.5/site-packages/feedparser.py", line 1589, in unknown_starttag _BaseHTMLProcessor.unknown_starttag(self, tag, attrs) File "/usr/lib/python2.5/site-packages/feedparser.py", line 1460, in unknown_starttag strattrs = u''.join([u' %s="%s"' % (key, value) for key, value in uattrs]).encode(self.encoding) LookupError: unknown encoding:
В feedparser trunk (http://feedparser.googlecode.com/svn/trunk) починено.
SRPMS с feedparser из trunk (r290) можно взять тут - http://a.khavr.com/files/2008/03/python-module-feedparser-4.1.svn290-alt0.1.src.rpm
(In reply to comment #2) > SRPMS с feedparser из trunk (r290) можно взять тут Выкладывайте его в Сизиф, если он работает. Записку роботу я написал.
Как по мне - работает. И если мои скрипты парулетней давности не протухли, то python-module-feedparser-4.1.svn290-alt1.src.rpm в incoming-е
Спасибо.