Astronomem to ja nie będę
Mam problemy z BLUGową Planetą. Problemy objawiają się takim tracem:
Traceback (most recent call last): File "/home/ttorcz/planet-bin/planetlib.py", line 240, in cache_read self.update(cache_uri) File "/home/ttorcz/planet-bin/planetlib.py", line 184, in update self._update(baseuri, data) File "/home/ttorcz/planet-bin/planetlib.py", line 288, in _update feed.feed(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/ttorcz/planet-bin/feedparser.py", line 358, in unknown_endtag method() File "/home/ttorcz/planet-bin/feedparser.py", line 778, in _end_content value = self.pop('content') File "/home/ttorcz/planet-bin/feedparser.py", line 480, in pop output = resolveRelativeURIs(output, self.baseuri) File "/home/ttorcz/planet-bin/feedparser.py", line 897, in resolveRelativeURIs data = p.output() File "/home/ttorcz/planet-bin/feedparser.py", line 853, in output return "".join(self.pieces) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 19: ordinal not in range(128)
a powodem jest feed
bloga Leeloo. Błędu nie rozumiem, bo skrypt od planety powinien operować
na Unikodzie, a nie babrać się w jakimś ascii
. Metodą Macajewa
feed Natalii zaczął działać poprawnie po zmianie self.pieces.append(text)
na self.pieces.append(unicode(text.decode))
w funkcji
handle_data
, ale za to posypały się wszystkie pozostałe.
Nie mam też możliwości umieszczenia sitecustomize.py
z wymuszonym
kodowaniem.
Będę wdzięczny za wszelkie pomysły rozwiązania tej zagwozdki. Mogą w tym pomóc źródła planety.
Archived comments:
leeloo 2006-02-14 10:25:43
Hm... bo to zła kobieta była? Dołączyłeś mój blog do grona męskich blogów i się wysypało - coś mi tu pachnie szowinizmem twórców Planety ;)
A tak serio, czy zmieniłeś linka na rssa? Ależ Ty przezemnie czasu natracisz - jak się nie uda to wywał w chol^W z Planety linka i tyle.
Adam Kruszewski 2006-02-16 19:35:54
W najgorszym wypadku zrobi się osobnego feeda na feedburnerze i tegoż się podłączy do planety (metodą Polaka, jak się nie da zwyczajnie to zrobimy na około :>)
Comments
Comments powered by Disqus