Solusi yang menggunakan lynx dan wget.
Catatan: Lynx harus dikompilasi dengan flag --enable-persistent-cookies agar dapat berfungsi
Ketika Anda ingin menggunakan wget untuk mengunduh beberapa file dari situs yang memerlukan login, Anda hanya perlu file cookie. Untuk menghasilkan file cookie, saya memilih lynx. lynx adalah browser web teks. Pertama, Anda perlu file konfigurasi untuk lynx untuk menyimpan cookie. Buat file lynx.cfg. Tulis konfigurasi ini ke dalam file.
SET_COOKIES:TRUE
ACCEPT_ALL_COOKIES:TRUE
PERSISTENT_COOKIES:TRUE
COOKIE_FILE:cookie.file
Kemudian mulai lynx dengan perintah ini:
lynx -cfg=lynx.cfg http://the.site.com/login
Setelah Anda memasukkan nama pengguna dan kata sandi, dan pilih 'pertahankan saya di pc ini' atau yang serupa. Jika berhasil masuk, Anda akan melihat halaman web teks yang indah di situs tersebut. Dan Anda keluar. Di dalam direktori saat ini, Anda akan menemukan file cookie bernama cookie.file. Inilah yang kami butuhkan untuk wget.
Kemudian wget dapat mengunduh file dari situs dengan perintah ini.
wget --load-cookies ./cookie.file http://the.site.com/download/we-can-make-this-world-better.tar.gz