dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

wgetでcookieを扱う方法

2012-06-21 22:37:35 | linux
wget コマンドで cookie を保存するには --save-cookies オプションを使います。

$ wget --save-cookies=cookie.txt 'http://www.goo.ne.jp/'

--save-cookies で指定されたファイルに cookie が保存されます。

$ cat cookie.txt
# HTTP cookie file.
# Generated by Wget on 2012-06-21 22:36:44.
# Edit at your own risk.

www.goo.ne.jp FALSE / FALSE 1371821801 gootopstay FA:1340285801&FR:0&FS:&FT:&UC:********************************
www.goo.ne.jp FALSE / FALSE 1342877801 gootop RK:1&LU:38_24_23_49_48_16&MV:1&AX:**********************&AS:*******************************&SR:01003
.goo.ne.jp TRUE / FALSE 1403357801 gooproperty AR%3D%26WE%3D%26TV%3D%26TH%3D%26ST%3D%26HO%3D%26TR%3D%26TP%3D%26MP%3D
.goo.ne.jp TRUE / FALSE 2145801600 NGUserID ********-****-**********-*


逆に cookie を送信するには、--load-cookies オプションを指定します。
上記の形式の cookie のファイルを編集すれば、自由に cookie を指定することができます。

$ wget --load-cookies=cookie.txt 'http://www.goo.ne.jp/'