So-net無料ブログ作成
検索選択

Django で planet もどき [Python/Django/Zope]

私も負けじと、Django のチュートリアルを自習してたのですが、チュートリアルに沿って同じものを書いていると退屈なので、ちょっとバリエーションを利かせて planet ( http://planetplanet.org/ ) もどきを書いてみました。

実用性はいまいちのような気がしますが、せっかくなので公開しときます。
http://www005.upp.so-net.ne.jp/nakagami/Download/planet20060922.tgz
コードのサンプルとして、だれかの参考になれば幸いです。

python + django + pysqlite2 + feedparser (http://feedparser.org) が必要です。
settings.py をいじれば、PostgreSQLでも MySQL でも大丈夫な気がしますが SQLite3 しか試してません。

以下、開発用サーバーを使った動かし方。

$ wget http://www005.upp.so-net.ne.jp/nakagami/Download/planet20060922.tgz
$ tar zxvf planet20060922.tgz
$ cd planetplanet
  (... Edit settings.py DATABASE_NAME='/some/where/planet.db' ...)
$ manage.py syncdb
$ manage.py runserver


で、開発用サーバーを起動して、
http://localhost:8000/admin の admin 画面で、
Feed オブジェクトを Add →「Rss url」に RSSフィード の URL を入れる
(例えば、この日記なら http://blog.so-net.ne.jp/nakagami/index.rdf
ここまでで、準備完了。

この状態で、planetplanet/syncrss.py を実行した後で http://localhost:8000/ にアクセスすると、RSS feed を収集した画面が出るはずです。
(運用上は、syncrss.py を cron から定期的に起動するようになるかと思います)

次のエントリに続く


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。