2009-10-06 3 views
8

誰かがpython 3.1の良いフィードパーサーを知っていますか? 私は2.5用にfeedparserを使用していましたが、まだ3.1に移植されていないようですが、2to3.pyを実行するより複雑です。 ヘルプがありますか?Python 3.1 RSSパーサー?

答えて

4

Atom Modelsブログ記事をIan Bickingがご覧ください。 AtomとRSSはというXMLなので、特別な「フィード解析」ライブラリを使用しないように提案しています。あなたのモデルは実際にはXMLツリーであり、派手なクラスではありません。 his codeをPython 3の下で試すことができます。

+3

までのPython 2.4で利用できるようになりました、いつでも誰かが「ちょうどXML」は言う、私は通常、彼らは冗談を作っている疑いがあります。このアプローチは、一貫性のある方法で単一のパーティーによって作成されたフィードを取得している場合には問題ありません。しかし、人間の要素が本当にあれば、それはうまくいかないでしょう。標準に準拠していない場合や、有効なXMLであっても、フィードは悪いことに悪名高いものです。場合によっては、フィードの代わりにHTMLページのURIを手渡す人もいます。上品なことをすべてうまく処理することは、 'feedparser'のようなライブラリが必要とするものです。 –

+0

はい、私は 'feedparser'の特徴を知っています。それは主題についてちょうど別の意見でした。 –

+0

私はそれをショット、感謝を与えるよ! – matthew

0

feedparserからPython 3.1への移植を開始します。

+0

hehe、私は試しました。惨めに失敗しました。私はプログラマーよりもPythonの "ハック"の方がはるかです。 – matthew

1

私はPython 3へのフィードパーサーの移植に取り組んでいましたが、これまでの作業の結果でGitHubにa feedparser/Python 3 development branchを公開しました。

Python 3へのフィードパーサーの移植についてのバグレポートが公開されていますが、私はStackOverflowの新しいユーザーですから、現在は単一のリンクに限定されています。バグレポートへのリンクは、GitHubページの上部にあります(code.google.comにリンクしています)。