السلام عليكم و رحمة الله و بركاته
هذه مقالة مترجمة يوضح فيها الكاتب طريقة التحميل من rapidshare من سطر الأوامر .
إستعمال wget :
يجب أن يتوفر عندك حساب rapidshare أيضا يجب عليك أن تفعل خاصية التحميل المباشر من خيارات حسابك حتى تنجح العملية .
wget \
--save-cookies ~/.cookies/rapidshare \
--post-data "login=USERNAME&password=PASSWORD" \
--no-check-certificate \
-O - \
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi \
> /dev/nul
--save-cookies لتحديد مكان حفظ ملفات الكوكيز
--post-data هذه ستكون بمثابة نموذج كتابة إسم الدخول و كلمة المرور
--no-check-certificate هده لمنع التحقق من الشهادات
-O هذه لتحميل الصفحة و الإحتفاظ بالكوكيز بعدها حذف الصفحة و ذلك بإرسالها إلى /dev/null
بالتأكيد سيكون عليك تغيير user و password إلى حسابك .
ملاحظة : إن كنت تملك إصدارة أقل من 1.10.2 فالخيار --no-check-certificate لن تحتاجه .
الآن عندما تريد تحميل أي ملف من rapidshare قم فقط بالآتي :
wget -c --load-cookies ~/.cookies/rapidshare url
حيث url هو رابط الملف .
الطريقة السابقة لن تكون مجدية أو بالأحرى مريحة في حالة تحميل أكثر من ملف لهذا علينا بكتابة سكربت يقوم بهذا العمل تلقائيا ،أنسخ الآتي و احفظه بإمتداد sh :
#!/bin/bash
for url in `cat $1`
do
wget -c --load-cookies ~/.cookies/rapidshare $url
done
لإستعمال هذا السكربت علينا إعطائه صلاحية التنفيذ :
chmod +x downloader.sh
الآن نضع الروابط الملفات التي نريد تحميلها من rapidshare في مستند نص نسميه urls حيث يكون كل رابط تحت رابط ،جاء وقت التحميل :
./downloader.sh urls
إستعمال aria2c :
يوجد برنامج آخر يمكن إستعماله من سطر البرنامج إسمه aria2c يدعم تحميل أكثر من ملف في نفس الوقت أيضا يقوم بتقسيم الملفات ليكون التحميل أسرع و يدعم أيضا إسئناف التحميل حيث كل ما عليك فعله هو إعادة كتابة نفس الأمر الذي كتبته من البداية :
aria2c --http-user=USERNAME --http-passwd=PASSWORD -i urls -j 2 -s 4
-i urls هو ملف نصي يحتوي على روابط الملفات المراد تحميلها الواحد تحت الآخر و كأننا في رف .
-j 2 عدد الملفات المراد تحميلها في نفس الوقت تكون القيمة الإفتراضية خمسة
-s 4 عدد الإتصالات لكل ملف
حقوق النسخ و التعديل على هذه المقالة ليست محفوظة بل يسعدني و يشرفني تصحيح أخطائي و ليس من الضروري كتابة إسمي .