Страница 1 из 5

скрипт для скачивания

Добавлено: 2008-09-16 17:43:51
paradox
нужен скрипт для того что бы можно было скачиватьс файлообменников
пока что к примеру рапидшаре
желательно сразу через wget
но можно и через links или lynx

тонкость
рапида генерит линк на основании клиента и его кукисов
да еще и тамер там на яваскрипте
и
через lynx и links
неполучаеться получить линки ибо в них нет явыскрипт

будут предложения?

Re: скрипт для скачивания

Добавлено: 2008-09-16 17:50:10
zg
надо смотреть чего и кто там генерит

куки для вгета не проблема

Код: Выделить всё

       --load-cookies file
           Load cookies from file before the first HTTP retrieval.  file is a
           textual file in the format originally used by Netscape's cook-
           ies.txt file.
выложи яваскрипт

Re: скрипт для скачивания

Добавлено: 2008-09-16 17:57:52
paradox
как я их выложу)
их тянуть надо с рапиды в депендсах страници

вот к примеру линк
rapidshare.com/files/87318982/1146073114.rar.html

если под виндой
для простых пользователей кпримеру кнопка Free
дальше таймер
потом линк
но линк генериться уже на моего клиента
а другим он уже не покатит

ну а для lynx или links
там и кнопки нет
сразу ошибка - не поддерживаеться яваскрипт

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:42:48
zg

Код: Выделить всё

                    <form id="ff" action="http://rs167.rapidshare.com/files/87318982/1146073114.rar" method="post">^M
                        <input type="hidden" name="dl.start" value="Free" />^M
                        <img src="/img2/dl_langsam.gif">^M
                        <br />^M
                        <input type="submit" value="Free user" />                        ^M
                    </form>^M
                    <script type="text/javascript">^M
                    <!--^M
                    if (window.location.hash == "#dlt")^M
                        document.getElementById("ff").action += "#dlt";^M
                    //-->^M
                    </script>^M
да нет, форма статичная, яваскриптом только хеш добавляется, который анкор.
через линкс можно выбрать free

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:43:53
zg
а дельше он говорит, пожалуйста активируйте яваскрипт

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:47:06
paradox
хм
намекаешь что Links уже поддерживает ява скрипты?
интересно с каких пор
и чего это я незнаю этого

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:51:26
zg
а должен срабатывать такой код

Код: Выделить всё

<script type="text/javascript">^M
<!--^M
function anzeigen(name)^M
{^M
    var elem = document.getElementById("p"+name);^M
    if (elem.style.display=="") {^M
        elem.style.display="none";^M
    } else {^M
        elem.style.display="";^M
    }^M
    var elem2 = document.getElementById("pb"+name);^M
    if (elem.style.display=="") {^M
        elem2.src = "/img2/pfeil_auf.jpg";^M
    } else {^M
        elem2.src = "/img2/pfeil_zu.jpg";^M
    }^M
}^M
^M
function fc() {^M
    if(c>0){^M
        document.getElementById("dl").innerHTML = 'You are not a Premium User and have to wait. Please notice that only Premium Users will get full download
        c=c-1;        ^M
        setTimeout("fc()", 1000);^M
    } else {^M
        var tt = '<form name="dlf" action="http://rs167gc.rapidshare.com/files/87318982/3989922/1146073114.rar" method="post">' +        ^M
        '<table class="klapp" cellspacing=0><tr class="klapptitel"><td>' +^M
        '<a href="javascript:anzeigen('+"'1'"+')"><div><img src="/img2/pfeil_zu.jpg" id="pb1" /> Advanced download settings</div></a>' +^M
        '</td>' +^M
        '</tr><tr><td><div class="klappo" style="display:none;" id="p1">Download via:<br />'+^M
        '<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167l3.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Level(3
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167tl2.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> TeliaSonera #2
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167tl.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> TeliaSonera<br
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167l32.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Level(3) #2<br
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167gc2.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> GlobalCrossing
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167cg2.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Cogent #2<br /
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167tg.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Teleglobe<br />
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167l33.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Level(3) #3<br
'<input checked type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167gc.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> GlobalCr
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167cg.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Cogent<br />' +
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167l34.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Level(3) #4<br
'<input  type="radio" name="mirror" onclick="document.dlf.action=\'http://rs167dt.rapidshare.com/files/87318982/3989922/1146073114.rar\';" /> Deutsche Teleko
^M
        '</div>' +^M
        '</td></tr></table><p><center><input type=image src="/img2/download_file.jpg" /></center>' +^M
        '</p></form>';^M
        document.getElementById("dl").innerHTML = tt;^M
    }^M
}^M
var c=42;          ^M
if (window.location.hash == "#dlt")^M
    c = 0;^M
//-->^M
в общем-то простой скрипт, который по нажатию на ссылку отсылает POST форму с данными, а таймер фуфлыжный, никакой роли он походу не играет, сессию они тоже не могут передать на удалённый сервер, поэтому можно выдрать ссылки, сформировать пост-запрос и качать файлеги :smile:

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:52:16
zg
paradox писал(а):хм
намекаешь что Links уже поддерживает ява скрипты?
интересно с каких пор
и чего это я незнаю этого
не, говорит рапида, линксу ява до лампочки

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:55:12
paradox
ееее
так а как в wget передать и какой передать запрос
что бы стянуло
http://rs167l3.rapidshare.com/files/873 ... 073114.rar

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:55:23
zg
zg писал(а):var c=42;
if (window.location.hash == "#dlt")
    c = 0;
//-->
:ROFL: короче чтобы не ждать таймер, можно добавлять к ссылке #dlt :-D

Re: скрипт для скачивания

Добавлено: 2008-09-16 18:57:16
zg
paradox писал(а):ееее
так а как в wget передать и какой передать запрос
что бы стянуло
http://rs167l3.rapidshare.com/files/873 ... 073114.rar

Код: Выделить всё

           Use POST as the method for all HTTP requests and send the specified
           data in the request body.  "--post-data" sends string as data,
           whereas "--post-file" sends the contents of file.  Other than that,
           they work in exactly the same way.
:ROFL:

Re: скрипт для скачивания

Добавлено: 2008-09-16 19:11:35
zg

Код: Выделить всё

You want to download the following file:
<p class="downloadlink">http://rapidshare.com/files/87318982/1146073114.rar <font style="color:#8E908F;">| 63882 KB</font></p>
<p>The download session has expired. <a href="http://rs167.rapidshare.com/files/87318982/1146073114.rar">Please click here to start the download again.</a></p>
<p>Possible reasons:<ul>
<li>The download takes to long to be saved.</li>
<li>For this download, in the background your Internet Service Provider has assigned a new IP address. If you are for example an AOL customer, or use a similar Service Provider, please try to use a different browser.</li>
</ul>
If this problem persists to exist, you may want to purchase a Premium Account. As Premium users are not checked against their IP address, this problem will not occur. Or your internet connection is too slow to download the complete file within the session time.
</p>
не даёт качать сабака.... :smile:

Re: скрипт для скачивания

Добавлено: 2008-09-17 16:26:19
gloom
в чем проблема я вот с линуха под оперой качаю...

PHP RapidGet Pro http://rapidgetpro.ru/index.php
PHP RapidGet Pro - это многофунциональный набор PHP скриптов для работы с файловыми обменниками. Позволяет как скачивать с популярных обменников, так и закачивать на них. Постоянная модернизация скрипта, позволяет всегда быть уверенным в его работоспособности. Основные возможности:
- отправка файлов на почту, при этом файл можно разбить на несколько частей
- закачка файлов на ftp-сервера
- удаленное разбиение файлов на части, при этом можно указывать необходимый размер
- пакетное скачивание файлов
- работа через прокси
- упаковка файлов в Tar, Tar.bz2, Tar.gz или Zip
- и др (см. "Список поддерживаемых функций")...
полезно посмотреть здесь http://forum.ru-board.com/topic.cgi?for ... start=4320

Re: скрипт для скачивания

Добавлено: 2008-09-18 11:56:11
paradox
я в консоли
а там нет никаих опер))
насчет руборд я знаю тут тему

Re: скрипт для скачивания

Добавлено: 2008-09-18 13:58:39
ProFTP
Какие опер, браузера? сделай пользовательский клиент, то есть скрипт (perl/php/python/etc) заходит на тот скрипт который стоит у тебя и качает с рапиды... то есть тот скрипт ложит файлы на сервере... вот так... :bn:

скрипту в консоле перпедаешь ссылку -> скрипт который на твоем сервере принимет и скачивает и ложит в папку...

Re: скрипт для скачивания

Добавлено: 2008-09-18 14:04:01
ProFTP
а че иксы не почтавишь?

надо посмотреть какие параметры передвать туда... я не ставил это, надо смотреть...

Re: скрипт для скачивания

Добавлено: 2008-09-18 14:23:54
paradox
ничего из твоих слов непонял)))

какие на сервере у лиса иксы??
я туда ssh захожу и стягиваю потом к себе
потому что есть такие файлы что докачки нет
нужно одним разом и сразу скачать
поэтому стягиваю лису на сервер
а потом через ftp или scp могу себе в любую минуту начать качать или разорватьа потом когда будет время продолжить

вот)

Re: скрипт для скачивания

Добавлено: 2008-09-18 14:29:20
ProFTP
лиса сможет этот php сприт поставить на сервере? и настроть чтобы скрипт кидал скаченные файлы к тебе в папку

не понял я почему ты номрально скачать не можешь? покачай вот этим http://io.ua/rapid.php

Re: скрипт для скачивания

Добавлено: 2008-09-18 14:46:02
paradox
потому что у лиса у меня есть еще вход ssh
когда я могу стянуть файл к примеру как щас дрова ss2 под винду
там 55 метров
но нафиг мне все 55 метров
когда нужен файл 400 кил
я распаковываю и стягиваю уже себе то что надо

а при скорость 14 кил диалапа
много не накачаешь))))

уаих хорошо но у лиса с сервером у меня уже лучше связь налажена))))
к томуже рапида это пример
а есть еще и другие сервера

Re: скрипт для скачивания

Добавлено: 2008-09-18 14:53:12
ProFTP
ну тогда пускай лиса поставит тот скрипт на httpd который качет с рапиды, елси что с консоля мы ему передадим, если получится и если там таймаутов не будет...

кстате, а ты сейчас рут?

Re: скрипт для скачивания

Добавлено: 2008-09-18 14:59:25
paradox
рута нет и нехочу
да и лиса напрягать что бы всякое фуфло в httpd пихал тоже нехочу)

думаю со временем найдеться нормальное решение и для wget или lynx ну накраяняк links

Re: скрипт для скачивания

Добавлено: 2008-09-18 15:02:24
ProFTP
не найдеться, потомучто они не поддерживают JS...

так а php ты можешь запустить? посмотри тот скрипт который тут написали, там где-то он принимет ссылку, в нем явно можно указать ссылку... если там не извращенный синтаксиз, то можно найти и явно указать...

Re: скрипт для скачивания

Добавлено: 2008-09-18 15:19:59
Alex Keda
paradox писал(а):рута нет и нехочу
да и лиса напрягать что бы всякое фуфло в httpd пихал тоже нехочу)

думаю со временем найдеться нормальное решение и для wget или lynx ну накраяняк links
если тебе надо - я могу сделать виртуалхост в апаче
типа paradox.lissyara.su - устроит?
работать php будет от тебя - так что никаких проблем.

Re: скрипт для скачивания

Добавлено: 2008-09-18 15:21:14
LMik
paradox писал(а):рута нет и нехочу
да и лиса напрягать что бы всякое фуфло в httpd пихал тоже нехочу)

думаю со временем найдеться нормальное решение и для wget или lynx ну накраяняк links
:D нормальным решением будет имхо уйти с диалапа

Re: скрипт для скачивания

Добавлено: 2008-09-18 15:33:05
Alex Keda
не везде есть возможность....