備忘録。wget で cookie(クッキー) を送るには。なお、環境は Mac である。
- Firefox でアクセスしたいサイトに行って、cookie をもらっておく
$HOME/Library/Application Support/Firefox/Profiles/(識別子).default/cookies.txt
に保存されている。 - cookie.txt をコピーして必要な行以外削除しておく。これを wget_cookies.txt とすると
- wget --load-cookies wget_cookies.txt $URL
でcookie(クッキー) を送れる。直接 FIrefox のcookies.txt を指定してもいいけど。
wget は Netscape cookies.txt フォーマットを読み込めるので、そのフォーマットを踏襲している Mozilla系(Firefoxなど) のブラウザの cookies.txt はそのまま使うことができる。楽だ。
Web系のテストを自動化するときに使えるよね。
from man wget