しゃある通信

#06-01 [RSS]ローカルでRSS validating
うちで出してるRSSFeed Validatorで チェックするようにしてるんだけど、実はこいつはソースも配布してて、 ローカルで実行できるようだ。

じゃじゃじゃあということで

$ 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'
…このサーバに入ってるpythonはSAXのハンドリングができてないぽい(悲) くぅ。

自宅で作ったpython2.5では

$ ./demo.py ~/sharlinfo.rdf
Validating file:///home/staff/sharl/sharlinfo.rdf
No errors or warnings
と成功するのでFeed Validatorのソースの問題ではないようだ。python2.3のパッケージングミスかなあ。



マクロミルへ登録

© 2006 Kazuya 'Sharl' Masuda
(C)Willoo Entertainment Inc. (C)Konami Digital Entertainment 株式会社ウィローエンターテイメント及び株式会社コナミデジタルエンタテインメントの著作権を侵害する行為は禁止されています。 0.004043 cached