by:argha@com sms gratis

Kamis, 23 April 2009

Download File dengan Wget dan Rapidshare Premium

I. Pengantar

Apabila Anda termasuk orang yang tidak hanya menggunakan internet untuk email dan browsing, Anda setidaknya pernah menjumpai kata ini : RAPIDSHARE. Ya, rapidshare adalah layanan sharing file dengan one-click-download yang cukup terkenal di dunia maya. Anda bisa menemukan berbagai macam file menarik yang diupload oleh masyarakat netters di seluruh dunia melalui layanan ini. Hanya saja, rapidshare memberlakukan aturan yang cukup ketat antara dua buah tipe layanan : Free dan Premium. Untuk layanan Free, Anda memang tidak perlu membeli account. Namun demikian, untuk melakukan download Anda harus menunggu sekitar 2 menit per 1 MB, seberapa perkasanya pun bandwidth Anda. Selain itu, layanan Free tidak memperbolehkan alat semacam Internet Download Manager untuk beraksi dan akhirnya seringkali Anda tidak akan pernah sukses melakukan download file dengan layanan Free.

Untuk mereka yang memiliki layanan Premium, tentu tidak usah malu dan sungkan untuk langsung menggunakan Download Manager sebagai piranti penyedot file yang handal. Namun, bagaimana dengan mereka yang menggunakan Linux atau Unix ? Dapatkah kita melakukan hal yang sama dengan mereka yang menggunakan sistem operasi Windows ? Tentu bisa ! Modalnya hanyalah sebuah software ringan berbasis text, yakni Wget.

Simak tutorial saya berikut ini.

II. Metodologi

Kebutuhan :

1. Sistem operasi keluarga Unix / Linux

2. Software Wget

3. Bandwidth Gedhe (Kalo bisa sih minimal 100 kbps), optional tapi.

4. Software Vi, EE, atau teks editor lain.

Cara Kerja :

Rapidshare menggunakan otentikasi berbasis cookie. Dengan demikian, setiap kali Anda melakukan login ke akun Premium Anda, sebuah cookie yang mengandung informasi login Anda (username dan password) disimpan di dalam cache browser Anda. Prinsip kerja ini juga sekaligus mengingatkan kita, jangan sekali-kali meninggalkan cookie Anda di browser warnet ! Pastikan Anda menghapus semua cookie Anda, agar informasi login Anda (baik email, rapidshare, dan lain-lain) tidak dicuri oleh orang. Nah, wget mengakomodasi metode penyimpanan dan pengambilan file dengan cookie sebagai informasi login-nya. Dengan menggunakan cookie ini, wget secara otomatis akan melakukan otentikasi dan login ke server rapidshare secara otomatis. Apa yang Anda lakukan nantinya hanyalah menyiapkan daftar file (puluhan, bahkan mungkin ratusan) yang akan Anda download dan biarkan wget melaksanakan tugasnya untuk Anda.

III. Simpan Cookies

Login ke dalam layanan premium sebenarnya hanya perlu Anda lakukan sekali saja. Halaman loginnya sebagai berikut :

https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi

Dalam hal ini, Anda memerlukan informasi USERNAME dan PASSWORD akun Anda. Oke, kita mulai saja menyimpan cookie dengan wget :

1. Buat direktori .cookie (tersembunyi) dan file rapidshare :

#mkdir .cookies

#touch .cookies/rapidshare

2. Sekarang, pastekan perintah di bawah ini dengan terlebih dahulu mengganti username dan password yang sesuai :

wget \

–save-cookies ~/.cookies/rapidshare \

–post-data “login=USERNAME&password=PASSWORD” \

-O - \

https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi \

> /dev/null

Keterangan opsi :

–save-cookies : menyimpan cookie ke dalam sebuah file yang bernama “rapidshare” di dalam direktori ~/.cookies.

–post-data : sebuah opsi untuk melakukan pengiriman data dengan metode POST ke form login layanan premium rapidshare.

-O- : mendownload data HTML ke dalam keluaran standar. Karena perintah di atas dilakukan hanya untuk memperoleh cookie dari halaman tersebut, maka kita tambahkan redirect ke /dev/null. Jika hal ini tidak Anda lakukan, wget akan menyimpan data HTML berupa halaman premiumzone.cgi di direktori tersebut.

Pada beberapa server / varian Unix dan Linux terkadang port 443 (https) tidak perlu diotentikasi sertifikat-nya, sebagaimana bila kita login ke halaman tertentu melalui secure http (https). Untuk menanggulangi hal ini, tambahkan opsi di bawah ini sebelum url ke halaman login rapidshare :

–no-check-certificate

IV. Simpan Daftar File

Gunakan vi atau ee untuk menyimpan daftar file Anda. Asumsikan Anda sudah paham dengan hal ini dan anggap Anda menyimpan ratusan url file pada sebuah file bernama download.txt

V. Lakukan Wget

Oke ! Saatnya bekerja. Masukkan perintah di bawah ini :

#wget -bc –load-cookies ~/.cookies/rapidshare -i download.txt

Keterangan opsi :

-bc : melakukan download di background process dan akan melakukan retrying (me-resume) download apabila terputus.

–load-cookies : menggunakan file cookie rapidshare kita.

-i : melakukan download file di daftar kita.

Silahkan tunggu dan tutup konsole Anda, sambil menunggu wget melaksanakan tugasnya. Bila Anda menginginkan wget bekerja secara paralel, silahkan buat beberapa daftar file sekaligus dan eksekusi kembali perintah :

#wget -bc –load-cookies ~/.cookies/rapidshare -i download2.txt

#wget -bc –load-cookies ~/.cookies/rapidshare -i download3.txt

#wget -bc –load-cookies ~/.cookies/rapidshare -i download4.txt

…………..

(rapidshare membatasi maksimum 10 proses bersamaan)

VI. Cek Wget-log

Untuk memeriksa apakah wget sudah selesai melaksanakan tugasnya, gunakan perintah ini :

#tail wget-log

VII. Penutup

Akhirnya, memang tutorial ini hanya berlaku bagi Anda yang memiliki akun Premium di layanan Rapidshare. Buat Anda yang belum punya, silahkan beli dulu dengan transfer langsung ke rapidshare. Buat Anda yang masih pakai layanan Free, sebaiknya Anda bersabar saja karena memang rapidshare menghendaki Anda membeli secara resmi terlebih dahulu sebelum Anda mendownload file di server mereka.

Tidak ada komentar: