Wget kullanarak Rapidshare (RS) linklerinin indirilmesi

Özellikle linux işletim sisteminde wget komutunu kullanarak, premium zone şifreniz ile rapidshare linklerini indirmek mümkün olabiliyor. Bunun için yapılması gereken şey, premium zone şifrenizle giriş yaptığınızda gelen cookie yi wget komutunun da görebileceği bir yerlere kaydetmek.

Bunu şu şekilde gerçekleştiriyoruz:

wget --save-cookies ~/.cookies/rapidshare --post-data "login=USERNAME&password=PASSWORD" -O -
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi > /dev/null

Komut satırına bunu yazdığımızda cookie miz kaydedilmiş oluyor. Ancak bunun için gizli bir klasör olan .cookies i yaratmış olmamız gerekiyor. Yukarıdaki USERNAME ve PASSWORD sizin kendinize ait Rapidshare premium kullanıcı adınız ve şifreniz. Eğer bu bilgileri doğru girdiyseniz standart bir RS linkini indirmek için şunu yazmanız yeterli olacaktır;

wget -c --load-cookies ~/.cookies/rapidshare

Bilindiği gibi bir dosya genelde birden fazla ardışık RS linki ile parçalanmış oluyor. Bunun için de bu linkleri sırayla indirebilecek basit bir bash betiği yazmak da mümkün, şöyleki;

#!/bin/bash
for url in `cat $1`
do
wget -c --load-cookies ~/.cookies/rapidshare $url
done

Yukarıdaki scripti downloader.sh olarak kaydettiğimizi düşünelim ve ilgili url'lerimizi
de urls.txt gibi bir dosyaya kaydettiğimizi düşünelim. Konsoldan basitçe

./downloader.sh urls.txt

Yazdığımızda text dosyası içindeki url'ler sırasıyla indirilecektir.








Comments

Popular posts from this blog

Latex'te Denklem İçerisine Ufak Boşluklar Koymak

LaTeX'te Sunum Hazırlamak

Octave'da Grafik Çizdirme