セッションを使ってwgetする

画像を一括ダウンロードしようとしたのですが、前の画面でセッションを取得しないとForbiddenになってしまうページでした。そこでセッションを一度保存しそれをロードしてから画像をダウンロードするようにしました。全てwgetのオプションでできました。

wget -O - --save-cookies=cookie.txt --keep-session-cookies photopage_url
wget -O photo.jpg --load-cookies=cookie.txt photo_url

この例では写真詳細ページ(photopage_url)のセッションを保存してから、それをロードして写真(photo_url)をphoto.jpgという名前でダウンロードしています。そのため、セッションを保存するcookie.txtが作られます。

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