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 :>)
Tomasz Torcz
Comments
Comments powered by Disqus