2006/10/30

[技術系]   RSSからmixiに自動転載

at 02:29JST
 
※このスクリプトは
rss2mixi.plを直した : ひろ式めもちょう
http://memo.hirosiki.jp/article/59644293.html
に書き直し版を上げました(2007/10/08)


blogに書いた日記をmixiに自動転載できるとラクだな…ということで適当なスクリプトを書いた。

rss2mixi
http://hirosiki.up.seesaa.net/src/rss2mixi.pl

・RSSのcontent:encodedを取得して、適当に整形。mixiに投稿
・一回取得したエントリは二度と投稿しない(URLで判別)
・他に自分が動いてるときは動かない(lock)

RSSで全文配信してるサイトじゃないと意味ないよ、と。

データ保存とlockにカレントディレクトリを荒らす、超美しい仕様。そんでもってやってることはXML::RSSとWWW::Mixiまかせなだけという。使うときは必要なモジュールをインストールして、スクリプト中にフィードアドレス・mixi登録メールアドレス・パスワードを書き込む。そんな血迷った人の顔が見たい。

「頭にPのつくものを使いなさい」とか誰かが言いそうだが、あんなデカいもんは要らん。つーかWWW::Mixi使うのすらなんか「Data::Dumperを初期化します」とかいうヘンなメッセージが出るからあまりイイ気分しないのに…(作ってくれる人には悪いけど)。なんだろね、あれ。めんどくさいので

#!/bin/sh
MYPATH=`dirname $0`
cd $MYPATH
$MYPATH/rss2mixi.pl > /dev/null 2>&1

とかラッパ書いてcronに登録してみる。

あと、XML::RSSは気むずかしいですね。ツンデレ? XMLの解析はやっぱり正規表現だとぼくはおもいました。
関連しそうな過去記事:
さらに過去の記事
2009/04 (1)   2008/12 (3)   2008/11 (9)   2008/10 (10)   2008/09 (20)   2008/08 (2)   2008/07 (23)   2008/06 (16)   2008/05 (22)   2008/04 (11)   2008/03 (21)   2008/02 (20)   2008/01 (21)   2007/12 (32)   2007/11 (37)   2007/10 (46)   2007/09 (63)   2007/08 (33)   2007/07 (41)   2007/06 (81)   2007/05 (173)   2007/04 (168)   2007/03 (113)   2007/02 (123)   2007/01 (92)   2006/12 (111)   2006/11 (185)   2006/10 (20)  
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。