« 階層をたどってファイルをgrep | トップページ | muninプラグインの実行ユーザーを変える »

セッションキーとして出力されるCookieをwgetで保存する

認証付きのサイトにログインした状態を再現しながらwgetでアクセスするときに、セッションキーとして出力されるCookieを保存してあとで使えるようにする方法。

--save-cookies=file
出力されたCookieを保存するが、期限切れだったりexpiresがないCookieは保存されないので、次のオプションも指定する。
--keep-session-cookies
コイツを付けてやることで、上記のCookieも保存できる。

login.txtにID/Passwordなど認証時にPOSTする情報を入れておき、まずは認証通過させてCookieを取得する。

$ wget -O - --post-file=login.txt --save-cookies=cookie.txt --keep-session-cookies http://www.example.com/login

いったんCookieを保存したあとで、

$ wget -O - --load-cookies=cookie.txt http://www.example.com/autharea/

とすればよい。

|

« 階層をたどってファイルをgrep | トップページ | muninプラグインの実行ユーザーを変える »

シェル」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1168732/28571312

この記事へのトラックバック一覧です: セッションキーとして出力されるCookieをwgetで保存する:

« 階層をたどってファイルをgrep | トップページ | muninプラグインの実行ユーザーを変える »