やっとマトモに使ったよPlagger。とあるサークルでMixiのコミュニティを連絡板代わりに使っているんですが、更新見に行くの面倒すぎって方がいたのでぼくもぼくも!と思い勉強がてら。
と言う訳で覚え書きです。そのものズバリな情報が無かったので。
デフォルトのCustomFeed::Mixiは書き込み内容が取得出来ないので、公開されてるパッチをpatch <してやってから、$Mapのハッシュに
HogeBbs => {
start_url => 'http://mixi.jp/list_bbs.pl?id=******',
title => 'Hogeコミュニティ最新書き込み',
get_list => 'parse_list_bbs',
get_detail => 'dummy',
get_detail_bbs => 'get_view_bbs',
get_detail_event => 'get_view_event',
get_detail_enquete => 'get_view_enquete',
},
を追加しました。あとyamlはこんな感じ。
plugins:
- module: CustomFeed::Mixi
config:
email: hoge@hoge.org
password: password
fetch_body: 1
show_icon: 1
feed_type:
- HogeBbs
- module: Publish::Feed
config:
format: RSS
dir: /home/you/public_html/feeds
filename: hoge_mixi.rss
あとはcron。dreamhostはsudoできないしどうなるのかなと思いきや、普通に設定ファイルを作ってcrontabで読み込ませるだけで行けました。
.crontab :
*/30 */1 * * * /home/you/local/bin/plagger -c /home/you/local/lib/plagger/hoge_mixi.yaml
そんで
% crontab .crontab
おわり。
Plagger触った累計時間3時間の俺なので間違ってる所あったらご指摘願います。
ところでPlagger入れた当初の目的すっかり忘れてたんですが、大体似たような機能だったんで同様に達成出来ました。こちらは非公開w
そういやPlaggerコミュはいってねーや。どうしよ。