[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

Файл: 1248965267889.gif -(4кб, 300x214) Показана уменьшенная копия, оригинал по клику.
4 №12766  

Двач, научи, как скачивать файлы с Рапиды без ограничений и голда? Есть ведь наверняка что-то типа savefrom.
Inb4 Wihmaster

>> №12769  
Файл: 1248966181232.png -(68кб, 400x479) Показана уменьшенная копия, оригинал по клику.
68

Есть прыщескрипт.
Список ссылок сохраняешь в файл input.txt
Обходить ограничение скорости и паузы между загрузками не умеет, но умеет делать все требуемые действия автоматически.
Идеально для домашнего сервера, стоящего в тёмном чулане - запускаешь по ssh скрипт с вечера, утром всё уже скачено.
--------------------------------------------------------
#!/bin/bash

################################################
#Purpose: Automate the downloading of files from rapidshare using the free account
#using simple unix tools.
#Date: 14-7-2008
#Authors: Slith, Tune, Itay
#Improvements, Feedback, comments: Please go to emkay.unpointless.com/Blog/?p=63
#Notes: To use curl instead of wget use 'curl -s' and 'curl -s -d'
#Version: 1.?
################################################

#ВАЖНО! - ДЕЛИТЕСЬ УСОВЕРШЕНСТВОВАНИЯМИ СКРИПТА С ОБЩЕСТВЕННОСТЬЮ

#Спасибо Tune за изчленения curl-зависимости в скрипте, вытаскивания точного времяни
#ожидания и скачивания разных файлов, не только .rar

#TODO: организовать работу с проксями
#TODO: восстанавливать докачку с зеркал, если первый сервер перестал отвечать

###
echo "test"

in=input.txt

if [ -e fail.txt ]; then
cat fail.txt >> $in; # пишем неудавшиеся загрузки обратно в инпут файл.
rm fail.txt;
fi

timer()
{
TIME=${1:-960}
/bin/echo -ne "${2:-""}\033[s"
for i in seq $TIME -1 1; do
/bin/echo -ne "\033[u $(printf "%02d" expr $i / 60)m$(printf "%02d" expr $i % 60)s ${3:-""}"
sleep 1
done
/bin/echo -ne "\033[u 00m00s"
echo
}

while [ wc -l $in | cut -d " " -f 1 != 0 ]; do
read line < $in
URL=$(wget -q -O - $line | grep "<form id=\"ff\" action=\"" | grep -o 'http://[^"]*');
output=$(wget -q -O - --post-data "dl.start=Free" "$URL");

# проверка занят ли сервер
serverbusy=$(echo "$output" | egrep "Currently a lot of users are downloading files. Please try again in.minutes" | grep -o "[0-9]")
if [ "$serverbusy" != "" ]; then
timer expr $serverbusy '*' 60 "Сервер занят. Ожидаем." "перед переподключением..."
continue; # try again
fi

# проверка как долго мы должны ждать между загрузками (долгое время)
longtime=$(echo "$output" | egrep -o "Or try again in about .* minutes" | grep -o "[0-9]\{1,3\}")
if [ "$longtime" != "" ]; then
timer expr '(' $longtime - 4 ')' '*' 60 "Подождём." "(лимит для бесплатного пользователя) ..."
while [ wget -q -O - --post-data "dl.start=Free" "$URL"|grep "Or try again in about" -c != 0 ]; do echo 'Ждём'; done;
URL=$(wget -q -O - $line | grep "<form id=\"ff\" action=\"" | grep -o 'http://[^"]*');
output=$(wget -q -O - --post-data "dl.start=Free" "$URL");
fi

# как долго ждать перед началом загрузки (короткое время, меньше минуты)
time=$(echo "$output" | grep "var c=[0-9]*;" | grep -o "[0-9]\{1,3\}");

time=$(echo "$time" | sed -e 's/^[[:space:]]//' -e 's/[[:space:]]$//') # trim ws
if [ "$time" = "" ]; then
echo "Загрузка \"basename "$line"\" не удалась".
echo $line >> fail.txt
sed -i '1 d' $in; #удаляем линию из input файла
continue
fi
ourfile=$(echo "$output" | grep "document.dlf.action=" | grep checked | grep -o "http://[^\\]*");
timer $time "Ожидание" "загрузки файла basename "$ourfile"";
if ! wget $ourfile; then
echo 'Загрузка не удалась. Похоже на проблемы со стороны сервера.'
else
sed -i '1 d' $in; #удаляем линию из input файла
fi
done

>> №12770  
Файл: 1248966511262.jpg -(51кб, 360x343) Показана уменьшенная копия, оригинал по клику.
51

>>12769
Ояебу, неведомая ёбаная хуйня передо мной. А для нубов и вендоблядей есть что-нибудь?

>> №12772  
Файл: 1248967093503.jpg -(21кб, 276x304) Показана уменьшенная копия, оригинал по клику.
21

>>12770

>> №12774  

>>12770
Есть, инфа 100%. Но я название забыл. Ищи и обрящешь.

>> №12777  

>>12770
http://paste2.org/p/349059
Вот скрипт для третьего питона, создаешь файлик down.txt потом запускаешь "rapidshare.py down.txt"

>> №12798  
Файл: 1248972572339.png -(254кб, 1280x1024) Показана уменьшенная копия, оригинал по клику.
254

Нашёл и скачал какую-то хуйню, называемую CryptLoad: не даёт никаких голд-привилегий, а только автоматизирует процесс скачивания, как, наверное, и представленные выше скрипты. Всем спасибо.

>> №12799  

>>12770
USDownloader
Вот сборка кошерная http://hotfile.com/dl/9417288/d73bed5/sborka_blackmanos_13_67.exe.html

>> №12806  

>>12799

Годный вишмастер.

c: wow



Удалить пост []
Пароль
[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]