Lifehackingjp の RSS が rawdog で登録できない
俺は rawdog + w3m で RSS を読んでいるが、 Lifehackingjp の RSS を登録しようとしたらエラーになる。読みたいのに登録できないんじゃ話にならん。困った。
$ rawdog -a http://feeds2.feedburner.com/Lifehackingjp
Traceback (most recent call last):
File "/usr/bin/rawdog", line 31, in <module>
launch()
File "/usr/bin/rawdog", line 24, in launch
sys.exit(main(sys.argv[1:]))
File "/var/lib/python-support/python2.5/rawdoglib/rawdog.py", line 1703, in main
add_feed("config", a, rawdog, config)
File "/var/lib/python-support/python2.5/rawdoglib/rawdog.py", line 862, in add_feed
feeds = feedfinder.feeds(url)
File "/var/lib/python-support/python2.5/rawdoglib/fakefinder.py", line 33, in feeds
parser.feed(urllib.urlopen(uri).read())
File "/usr/lib/python2.5/HTMLParser.py", line 108, in feed
self.goahead(0)
File "/usr/lib/python2.5/HTMLParser.py", line 156, in goahead
k = self.parse_declaration(i)
File "/usr/lib/python2.5/markupbase.py", line 96, in parse_declaration
return self.parse_marked_section(i)
File "/usr/lib/python2.5/markupbase.py", line 161, in parse_marked_section
self.unknown_decl(rawdata[i+3: j])
File "/usr/lib/python2.5/HTMLParser.py", line 358, in unknown_decl
self.error("unknown declaration: %r" % (data,))
File "/usr/lib/python2.5/HTMLParser.py", line 115, in error
raise HTMLParseError(message, self.getpos())
HTMLParser.HTMLParseError: unknown declaration: 'CDATA[\xe3\x81\xa8\xe3\x81\xaa\xe3\x82\x8a\xe3\x81\xae\xe3\x81\x82\xe3\x81\xae\xe4\xba\xba\xe3\x81\xae\xe7\x94\x9f\xe7\x94\xa3\xe6\x80\xa7\xe3\x82\x92\xe6\xae\xba\xe3\x81\x99\xef\xbc\x99\xe3\x81\xa4\xef\xbc\x88+1\xef\xbc\x89\xe3\x81\xae\xe5\xa6\xa8\xe5\xae\xb3\xe5\xb7\xa5\xe4\xbd\x9c', at line 18, column 22