#06-01 [RSS]ローカルでRSS validating
うちで出してるRSSはFeed Validatorで
チェックするようにしてるんだけど、実はこいつはソースも配布してて、
ローカルで実行できるようだ。
じゃじゃじゃあということで
…このサーバに入ってるpythonはSAXのハンドリングができてないぽい(悲) くぅ。$ wget http://feedvalidator.org/download/2006-11-05.zip $ unzip 2006-11-05.zip $ cd feedvalidator $ python2.3 src/demo.py ~/html/d/sharlinfo.rdf Validating file:///home/sharl/html/d/sharlinfo.rdf Traceback (most recent call last): File "src/demo.py", line 34, in ? events = feedvalidator.validateURL(link, firstOccurrenceOnly=1)['loggedEvents'] File "/home/sharl/work/feedvalidator/src/feedvalidator/__init__.py", line 259, in validateURL validator = _validate(rawdata, firstOccurrenceOnly, loggedEvents, baseURI, encoding, selfURIs) File "/home/sharl/work/feedvalidator/src/feedvalidator/__init__.py", line 60, in _validate parser = make_parser() File "/usr/pkg/lib/python2.3/xml/sax/__init__.py", line 81, in make_parser return _create_parser(parser_name) File "/usr/pkg/lib/python2.3/xml/sax/__init__.py", line 106, in _create_parser return drv_module.create_parser() AttributeError: 'module' object has no attribute 'create_parser'
自宅で作ったpython2.5では
と成功するのでFeed Validatorのソースの問題ではないようだ。python2.3のパッケージングミスかなあ。$ ./demo.py ~/sharlinfo.rdf Validating file:///home/staff/sharl/sharlinfo.rdf No errors or warnings