2006/05/24 (水)
■ [Plagger] Docs updates
![はてなブックマーク - [Plagger] Docs updates - Bulknews::Subtech はてなブックマーク - [Plagger] Docs updates - Bulknews::Subtech](http://b.hatena.ne.jp/entry/image/http://subtech.g.hatena.ne.jp/miyagawa/20060524/1148495393)
風呂でふと思いついたのでWikiドキュメントを少しアップデート。
http://plagger.org/trac/wiki/PlaggerCommitterGuidelines
http://plagger.org/trac/wiki/CookbookUserAgentConfig
http://plagger.org/trac/wiki/InstallPlagger
InstallPlagger は PlaggerFAQ に同じこと書いたの忘れてた。。
■ [Plagger] Filter::LivedoorKeywordUnlink
![はてなブックマーク - [Plagger] Filter::LivedoorKeywordUnlink - Bulknews::Subtech はてなブックマーク - [Plagger] Filter::LivedoorKeywordUnlink - Bulknews::Subtech](http://b.hatena.ne.jp/entry/image/http://subtech.g.hatena.ne.jp/miyagawa/20060524/1148481014)
http://blog.livedoor.jp/staff/archives/50422929.html
本日、livedoor キーワードとの連携機能を公開しました。
管理ページの「カスタマイズ/管理」の中にある「キーワードリンク」から注目度を設定しておくと自動的にlivedoor キーワードのページにリンクします。(標準では「リンクしない」になっています)
feed でもリンクがつくのは鬱陶しい。というわけで、Filter::LivedoorKeywordUnlink http://plagger.org/trac/changeset/820
■ [Plagger] Cookie sharing
![はてなブックマーク - [Plagger] Cookie sharing - Bulknews::Subtech はてなブックマーク - [Plagger] Cookie sharing - Bulknews::Subtech](http://b.hatena.ne.jp/entry/image/http://subtech.g.hatena.ne.jp/miyagawa/20060524/1148464662)
http://plagger.org/trac/changeset/807
global:
user_agent:
cookies: /path/to/cookies.txt
とすると、Cookieを cookies.txt (この場合 Firefox)から読むようにした。
CustomFeed::* とか Subscription::LivedoorReader もそれにあわせてアップグレードしたので、セッション情報が Cookie に入った状態であれば、config にパスワード書かなくてもOK。
cookies.txt なら Firefox, index.dat なら IE, Cookies.plist なら Safari として読み込む。HTTP::Cookies::Mozilla などのCPANモジュールが必要です。より詳細にオプションを指定するには、
global:
user_agent:
cookies:
file: /path/to/Cookies.plist
type: Safari
autosave: 1
とか書く。autosave はデフォルトで off。ファイル名から判別できない場合には、LWPデフォルトの .dat 形式で、autosave = 1 となる。
ちなみに frepa はこれでもログインできない。シンプルな状態にトラックしても http://rafb.net/paste/results/uVvPUi16.html うまく動かない。LiveHTTPHeaders でみる限り同じ内容の Cookie をちゃんと送ってるんだけどなあ。
→ User-Agent がマッチしないとだめみたい(つまり Firefox をバージョンアップしたときでもだめということ)。user_agent: agent でセットできるようにした。
あと Firefoxのsignons.txt を読むというのも考えたのですが、base64 + マスターキーワードで encrypt されているみたいで、簡単に decrypt はできなそうでした。セキュリティ上の理由なのでしょうがないですね。がんばればできそうだけど黒い使われ方をされそうな気もするし。。