Bug 14957 - LookupError: unknown encoding:
Summary: LookupError: unknown encoding:
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python-module-feedparser (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-18 01:40 MSK by Andrey V Khavryuchenko
Modified: 2008-07-20 22:46 MSD (History)
19 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey V Khavryuchenko 2008-03-18 01:40:02 MSK
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:
Comment 1 Andrey V Khavryuchenko 2008-03-18 14:19:30 MSK
В feedparser trunk (http://feedparser.googlecode.com/svn/trunk) починено.
Comment 2 Andrey V Khavryuchenko 2008-03-18 15:44:37 MSK
SRPMS с feedparser из trunk (r290) можно взять тут -
http://a.khavr.com/files/2008/03/python-module-feedparser-4.1.svn290-alt0.1.src.rpm
Comment 3 avm 2008-03-18 16:05:26 MSK
(In reply to comment #2)
> SRPMS с feedparser из trunk (r290) можно взять тут
Выкладывайте его в Сизиф, если он работает. Записку роботу я написал.
Comment 4 Andrey V Khavryuchenko 2008-03-18 16:49:23 MSK
Как по мне - работает.  И если мои скрипты парулетней давности не протухли, то
python-module-feedparser-4.1.svn290-alt1.src.rpm в incoming-е
Comment 5 avm 2008-07-20 22:46:26 MSD
Спасибо.