IEのCookieを取得する方法:おかわり 三杯目
またまた続き。
もうAPIに頼るのはよそう。
そう、Cookieの内容が入っているファイルを直接見ればいいのさ!
まあ、どこにそのファイルがあるのかExplorerで探してみたのだけど見当たらないから、APIにしようと思ったんだけどね。
→これは、Explorerの表示オプション”保護されたオペレーティング システム ファイルを表示しない(推奨)”にチェックが入ったままだったせい。いつもはすぐに切ってしまう設定だったのだが、今、使っているノートPCでは切るのを忘れていた。
んでCookieのありかは、”Cookie 場所”でググってみたらあっさり出てきました。
一番よさそうなのは、matshのふらふら日記さんの「IE7のCookieの場所」です。
IE7以外にも、Firefox2.0、Opera9、Safari3.1についても書いてあります。
ウチはFirefox3.0.1にしたので、Cookie.txtってのは見当たらなくて、代わりにcookies.sqliteというファイルがある。これって、なんか制御文字なのか単純なテキストファイルじゃない。うーん、構造がよくわからないや・・・。ググってみると(こればっかだな)sqlite3を使っているとかなんとか。DBなの?もじら組さんのPerlを使って変換、無学浅識さんの「cookie.rb-convert Firefox3 cookies.sqlite to Firefox2 cookies.txt」でRubyを使って変換があります。
Operaも同じく単純なテキストファイルじゃない。これは、ASHULA.INFOさんの「cookies4.dat」に詳しい解析があります。
これを見て勉強しよう・・・。
→2008/09/07追記:C#でCookieを取得するプログラムを作ったよ。
« IEのCookieを取得する方法:おかわり | トップページ | 昨日買ってきた本 »
コメント