Plaggerでmixi日記を読む
去年9月ぐらいからPlaggerでmixiをチェックしていた。今週設定をいじって、ログファイルを書き出す場所を変えたり整理していたら、なぜかmixi日記を取ってきてくれなくなってしまった。あーだこーだ調べていたら数時間はまってしまった。けど新しい発見もあったのでいいとしよう。
以下原因発見までの道のり。
・fetch 0 entryといわれる
mixi新着日記のHTMLが変わったのかと疑うがそんなことはなさそう。
・~/.plagger-***/ 以下にクッキーが保存されてる
のだけど中身を見たらクッキーの値が入っていなかった。つまりログインできてない。
mixiがUserAgentでもチェックしてはじいているのかと疑うがそんなことはなかった。
・0.7.15 released を見つける
CustomFeed::Mixi でmixi 側のHTML修正への追随(ログインできない問題を修正)
ああ・・・これだ!
・Plaggerのバージョンアップ。
CPANで force install Plagger
・無事mixi新着日記が取得できるようになった。
0.7.15のリリースは2006年11月。なのに今までだいじょうぶだったのは、クッキーをすでに取得していたからログイン処理をすっ飛ばしていたためなんだろう。
まあ何はともあれ解決してよかった。