Summary
ログインフォームから認証, セッションCookie, Cookieファイル, BASIC認証/DIGEST認証を使った認証付きサイトをミラーリングしたいログインフォームから認証 (POST)
wget --save-cookies cookies.txt \--post-data 'user=USERNAME&password=PASSWORD' \
http://example.com/login
セッションCookie
wget \
--header '_hoge_session_id=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
http://example.com
Cookieファイル (SQLite)
CookieをSQLiteのDBとして保存するブラウザのCookieを利用する (Firefoxの場合)sqlite3 -separator ' ' cookies.sqlite 'select * from moz_cookies' > cookies.txt
wget --load-cookies=path/to/cookies.txt http://example.com
Firefox (Windows) の cookies.sqlite
%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default\cookies.sqliteFirefox (Linux) の cookies.sqlite
~/.mozilla/firefox/xxxxxxxx.default/cookies.sqliteBASIC認証 / DIGEST認証
wget \
--http-user=USERNAME \
--http-password=PASSWORD \
http://example.com
Reference
WebOS Goodies - 2008-01-16 - wget で認証付きサイトをダウンロードするhttp://webos-goodies.jp/archives/51277893.html