2007/09/10
曇り
[Projects::Clipping] Livedoor Clip のクリップを Blosxom のエントリ化するスクリプト
お久しぶりです(色々な意味で)。
最近、いわゆるソーシャルブックマークツールとして Livedoor Clip を使い始めたので(理由:Livedoor Reader と連携していて動作も機敏で使いやすいので)、クリップした内容を Blosxom のエントリ化するスクリプトを作成しました。
→Livedoor Clip to Blosxom スクリプト (2007/09/09版)
スクリプトを実行すると、$LIVEDOORID で指定したユーザーの Livedoor Clip の RSS を読み込み、コメントが書かれているクリップを抽出して $BLOSXOM_PATH で指定したディレクトリに(HTML::Templateを使って生成した)blosxom 形式のファイルを出力します。また Amazon の商品をクリップした場合、Amazon から AWS 経由で画像を持って来て表示します。
とりあえず、cron で定期的に実行して運用してみます。
なお、今回は RSS の解析に(XML::RSS ではなく)XML::Simple を使っています。
Livedoor Clip の RSS は1つのクリップにタグを複数指定した場合、「dc:subject」タブをこの数だけ並列に並べたRSSを出力しますが、XML::RSS でパースするとそれが全て連結された1つの文字列になってしまうという現象が発生します。
この問題についてちょっと調べてみたところレンタルサーバでは対応するのが面倒くさそうだったので(横着)、XML::Simpleを使うことで問題を回避しました。
Posted at 00:11
| WriteBacks (0)
| permalink
WriteBacks
http://fukaz55.main.jp/projects/clip/ldclip.trackback
writeback message: Ready to post a comment.