Download file dengan wget dan Cookies

Pernahkah anda melakukan download file dengan wget namun yang didapat malahan sebuah file index.html ?. Hal itu bisa jadi karena si server memproteksi filenya dengan Cookies.

Cookies merupakan sekumpulan data yang disimpan pada browser ketika anda melakukan browsing atau mengakses suatu situs. Salah satu fungsi cookies adalah digunakan dalam keperluan Authentikasi. Cookies dikirimkan oleh server untuk menandai anda apakah sudah login atau belum

Artikel ini saya buat karena kesulitan mendownload file Xcode yang ukurannya lumayan besar (11GB). Salah satu cara saya untuk mensiasati ini adalah melakukan download dari komputer server yang punya akses internet lebih cepat, baru kemudian memindahkannya ke komputer saya untuk digunakan.

Cookies umumnya data dalam bentuk text, pada browser Google Chrome anda dapat menggunakan Extension EditThisCookies untuk mendapatkan cookies dengan lebih mudah.

Download Xcode dengan wget

Buka halaman https://developer.apple.com/download, kemudian Login disana dan export Cookiesnya.

Cookies dapat anda export dengan menggunakan Extension EditThisCookies. Klik tombol Export, kemudian paste Cookies tersebut pada sebuah file text, misalnya cookies.txt

Kemudian Kembali ke halaman Download Apple, cari file yang ingin anda download, Klik kanan kemudian Copy Link file tersebut.

Kemudian buka terminal dan gunakan perintah seperti dibawah ini:

wget --load-cookies=cookies.txt -c URL_FILE

# Kurang Lebih Seperti ini
wget --load-cookies=cookies.txt -c https://download.developer.apple.com/Developer_Tools/Xcode_12.3/Xcode_12.3.xip

Dengan tambahan parameter –load-cookies tersebut wget akan menggunakan cookies dari browser sehingga file dapat di download.

Proses download nya kurang lebih seperti ini:

Downloading Xcode

Kadek Jayak
Seorang Web Developer di Denpasar Bali. Nulis blog hanya sekedar iseng dan berbagi pengalaman.
%d blogger menyukai ini: