ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Rapidshar Happy Hour Downloader by mr.The
  #1  
Старый 05.06.2008, 13:49
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
Smile Rapidshar Happy Hour Downloader by mr.The

На рапидшаре есть "счастливые часы" когда скачивать можно без ввода капчи и таймера. Так вот я написал скрипт который ожидает такого часа и сам скачивает нужные файлы.
В файл list.txt - ссылки на файлы.
файл good.txt - скрипт скачанные файлы(list.txt очищаеться от скачанного)
ставим main.php на крон и радуемся.

PHP код:
$password=$myNick."_rapid_load"
ТЫЦ

UPDATE

Оптимизированая для консоли версия от Пончика ТЫЦ 2

Ещё одна версия оптимизированая мной для хостинга. К ней приделан лог. ТЫЦ 3

Последний раз редактировалось mr.The; 09.06.2008 в 17:34..
 
Ответить с цитированием

  #2  
Старый 08.06.2008, 06:01
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Эмм...
Вот мне надо скачать например _http://rs228.rapidshare.com/files/79580564/CoverDVD.rar
Прописал его в list.txt запустил скрипт, всё гут, создался файл CoverDVD.rar весом 10кб О_о Должен пару метров весить, естествено винрар его не открыл, открыл я его нотпадом, и шо там было.... Моя пага с апача (http://127.0.0.1/)
Нихарашо, нихарашо....

Разобрался, вот...
Fix:
Заменяем 36 строку
PHP код:
preg_match("|<input checked .+\'(.*)\\';\">|isU",$file,$rnd); 
на
PHP код:
preg_match("|<input checked.*document.dlf.action=\\\'(.*)\\\';\"|",$file,$rnd); 
Это будет находить зеркало откуда качать, ато скрипт ничё невидел ваще и качать было нечего

и удаляем 40 строку
PHP код:
$linkFile=substr($linkFile,0,strlen($linkFile)-1); 
иначе последняя буква будет отрубаться, например был file.rar станет file.ra и ничего не скачается, в общем всё, скрипт работает

Ещё рекомендую строку 48
PHP код:
$ffile=fopen(trim($name),"w+"); 
заменить на
PHP код:
        $name trim($name);
        if(
file_exists($name)) {
            
$ext pathinfo($name);
            
$name $ext['filename'].'['.time().'].'.$ext['extension'];
        }
        
$ffile=fopen($name,"w+"); 
Просто если файл уже существует, скрипт его заменит, а вот этим фиксом он создаст новый
Блин, больше ничё сказать немогу, час халявы закончился

Последний раз редактировалось Ponchik; 08.06.2008 в 07:12..
 
Ответить с цитированием

  #3  
Старый 08.06.2008, 10:10
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

хм.. спс))
PHP код:
 $linkFile=substr($linkFile,0,strlen($linkFile)-1); 
это было потому что там регулярка такая. я несмог исправить =\
 
Ответить с цитированием

  #4  
Старый 08.06.2008, 10:49
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Ахтунг!
_http://slil.ru/25880475
Консольная версия
+Показывает сколкьо % скачно
+Пишет сразу в файл, до этого всё хранилось в оперативке, такчто если надо было скачать пару гигов надо было оперативку покупать )) Щас всё пишется напрямую в файл
+Если не happy hour то ждёт 600 сек, потом снова пробует
+В архиве лежат ссылкт на порево
Умирает только после того как всё скачает, тоесть залил куданить и через месяц защёл а там всё скачано
Запускайте в командной строке, как это сделать?
Качаем http://php.ru/download/php-5.2.1-Win32.zip распаковываем например в C:/php потом кидаем скрипт например в C:/script/script.php потом жмакаем Пуск/Выполнить/cmd и туда пишем C:/php/php.exe C:/script/script.php Остальное всё также, файл list.txt должен быть в папке с скриптом, качайте на здоровье
P.S. Не обязательно запускать из камндной строки, можно залить на хостинг и там стартануть только сколько и чего скачал скрипт не очень понятно будет, но он всё правильно скачает, закинет в папку и в good.txt отпишет что и как называется

Update 09.06.2008: Скрипт зацикливал, исправил, обязательно скачате, ато он будет вам качать один и тотже файл http://slil.ru/25880475

Последний раз редактировалось Ponchik; 09.06.2008 в 15:46..
 
Ответить с цитированием

  #5  
Старый 08.06.2008, 11:17
etc
Постоянный
Регистрация: 16.02.2008
Сообщений: 724
Провел на форуме:
1025839

Репутация: 581


По умолчанию

Может, из коммандной строки, а не из под доса?
 
Ответить с цитированием

  #6  
Старый 08.06.2008, 11:42
k0lbasa
Постоянный
Регистрация: 25.05.2008
Сообщений: 367
Провел на форуме:
2352294

Репутация: 416
По умолчанию

ну что сказать, молодцы!
 
Ответить с цитированием

  #7  
Старый 09.06.2008, 17:33
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Оптимизировал для хостинга(хост нужен без тайм лимита и с поддержкой сокетов). Теперь всё в логе.
_http://slil.ru/25881022
 
Ответить с цитированием

  #8  
Старый 10.06.2008, 07:58
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

mr.The, стукнись в аську (смари на аваторе) чёнить придумаем вместе
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RapidShare Happy Hour Checker GroW Soft - Windows 1 04.05.2008 20:59



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ