wgetでcookieを使う

wgetを使うときにcookieが必要なときなんて滅多にないのでメモ。

その1 HTTPヘッダーを直接指定する

多分これさえ知っていればOK。

 $ wget --header "cookie: [key]=[value]" [URL]

その2 –load-cookiesを使う

firefox2まではcookies.txtというcookieを保存するファイルがありましたが、firefox3からはSQLiteになっている。このオプションを使うには一度cookies.txtにコンバートする必要がある。

cookie.rbなるスクリプトがそれ。

これで作ったファイルを指定すればできるみたい。

 $ wget --load-cookies [file_name] [URL]

–headerで事足りるので、まず使わないかな。