BESTWIZARD1
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Уважаемый BESTWIZARD1. Цитата:Вы попробуйте те файлообменники которые я написал - и сами увидете, что даже рапидовские ссылки можно докачивать приспокойно Download Master-ом при добавлении на них зеркал !!! И не надо мне говорить что это не так - не гоните туфты !!! Сами проверте, а потом факты, факты, чего не получилось, конкретную ссылку, потому что я этим ползуюсь уже больше месяца и прекрасно доволен !!! Цитата:А на сайт с описанием того, что я Вам вдолбить пытаюсь ? Вот он: http://illeya.livejournal.com/2476.html Ну читали или нет ? Дак прочтите и прозреете коли желаете прозреть ! Подозреваю, что это разговор слепого с глухим и, тем не менее, рискну продолжить дискуссию ещё раз. Честно и пристально изучил вышеуказанную страницу вдоль и поперёк. И что? Вы сами-то прочитали, что написано там и какие Ваши слова я процитировал в опровержении? Я лишь говорю о том, что сервис rapidspread ни при каких условиях не сможет скачать ни один файл напрямую с серверов rapidshare.com. Хотя бы по одной простой причине - конечная ссылка, выдаваемая сервером рапиды, уникальна для конкретной ПЭВМ, которая её запросила. Чтобы убедиться в этом, попробуйте провести нехитрый эксперимент - после получения ссылки на файл сделайте реконнект (если провайдер выдаёт Вам динамический IP), а после кликните по ссылке. Вы увидите следующее сообщение "The download session has expired." И для скачивания файла Вам теперь придётся повторить все шаги заново. И это я ещё не учёл тот момент, что Вы-таки получили конечную ссылку на файл. Нажав кнопку "Free" и выждав необходимое время. А кто будет делать это за Вас на сервере rapidspread? Специальных скриптов там нет - проверено. Да и не для того он предназначен, этот сервис. Всё вышесказанное отнюдь не исключает возможности докачки с зеркал - об этом и речи не велось. Речь лишь о том, что rapidspread не сможет создать зеркало на файл, расположенный на сервере rapidshare и подобных ему обменниках, выдающих уникальную прямую ссылку на файл только после выполнения некоторых условий. Просили ссылку? Вот она: _ttp://rapidshare.com/files/20131342/ReFX.quadraSID.VSTi.v1.6.rar - попробуйте сами создать зеркало этого файла, используя лишь данную ссылку и сервис rapidspread. По поводу докачки. Я тоже всего лишь программист, как и Alex_Lost (хотя профессия программиста как раз считается инженерной), более того - у меня не было практики разработки подобных приложений для работы с сетями. НО! Я поражаюсь одному - как Вы не можете понять, что удалённый сервер, на котором отключена возможность докачки, попросту не будет посылать данные программе-качалке, если та запрашивает их не с начальной позиции. Вы предлагаете начинать запрос с начала, но не скачивать, ожидая на стороне клиента нужной позиции. НО! Как в таком случае программа сможет сравнить - нужный ли пакет ей прислан или ещё подождать? Ей же нужно сравнивать каждый пришедший фрагмент с уже имеющимся на диске. А это невозможно без скачивания! И даже MD5 тут абсолютно не поможет... PS: Прошу модератора и читателей топика извинить меня за сей оффтоповый опус - полагаю, он был последним. Мне, во всяком случае, добавить нечего. ---------- Кто ищет - тот всегда найдёт. Даже не зная, что искать, где и как. | ===================================================== ===================================================== Уже намного лучше, очень хорошо, что Вы начинаете понимать, CdX, это прогресс, пойдём дальше по-порядку: Вы говорите: Цитата: Всё вышесказанное отнюдь не исключает возможности докачки с зеркал - об этом и речи не велось. Речь лишь о том, что rapidspread не сможет создать зеркало на файл, расположенный на сервере rapidshare и подобных ему обменниках, выдающих уникальную прямую ссылку на файл только после выполнения некоторых условий. | Дак я и имел ввиду именно, что файлообменники начинают качать определеённый файл на себя, давая Вам прямую ссылку на файл, который заливается к ним, а не на рапиду, поэтому докачку и поддерживает, всё верно. Именно эту возможность я и предлагал внедрить в Universal Share Downloader, возможно Вы меня просто неверно истолковали. Пойдём далее. Такие сервисы, я думал Вам это и так понятно существуют за счёт рекламодателей - на всех них надо всегда либо увидеть рекламу либо заплатить деньги за скачку, но ведь рекламу, как всегда можно обойти - и это прицендент, так как такие программы как AdMuncher прекрасно с этим справляются. Далее. Кстати, euheny прав, он только не уточняет некоторых деталей, уточню я: Вы говорите: Цитата: euheny Цитата:А зачем сравнивать - важен уже скачанный размер. А реальную скачку начинать после того как "принятый" объём достигнет имеющегося А объём-то Вы как считать будете, ничего не скачивая? Кроме того, в отдельных ситуациях, когда может понадобиться докачка (был разрыв связи например) в конце части файла, уже скачанной на локальный компьютер, могут находиться "мусорные" данные. А размер-то вроде бы правильный (кстати, здесь не учитываем то, что в некоторых качалках есть опция "Сразу выделять место на диске под файл"). В итоге, если не сверять байты, как Вы предлагаете, мы получим битый файл. Я вообще очень сильно сомневаюсь, что имеющаяся модель OSI хотя бы на каком-то из уровней позволяет осуществлять подобные махинации. Но даже если допустить такую возможность в теории, на практике потребуется настолько низкоуровневое программирование (и даже хак - ведь мы, по сути, собираемся обманывать серверную сторону), что вряд ли кто-то возьмётся реализовывать всё это. А имеющийся API уж точно не позволит это сделать. | Объём мы считать не собираемся !!! Мы просто будет докачивать !!! Место докачки определять непосредственно из номера и длины пакета, которые были приняты и которые были использованы в предыдущей закачке. Очень просто. А докачивать мы будем не с самого последнего пакета, на котором произошёл разрыв, а скажем минус 3 пакета назад, которые были удачно закачаны. Итак, мы считаем не совсем "объём", а количество полученных данных в байтах - очень просто: зная количество полученных быйт в прошлый раз, который было не докачано и где произошёл разрыв, можно высчитать количесво пакетов с любым рамером которое должно быть получено, чтобы продолжить докачку с того пакета, который не был закачан, а точнее немного раннее него, чтобы 100% гарнтировать "не битость" скачиваемого файла. Кстати, если происходили разрывы связи, то можно узнать какие пакеты могли быть "битыми" - это легко, анализируя инфу полученных пакетов. Имеющаяся модель OSI легко позволяет управлять данными процессами - достаточно в googl-е, а луше всего в spam_detected ввести поиск, скажем: написание собственного драйвера. И Вы увидете, что управлять модемом, написав несложный собственный драйвер не такая уж и фантастическая вещь, просто на это нужно оо-ооооочень много времени непосредственно на отладку взаимодействия данного драйвера с программой-качалкой. Поэтому я пока и не взялся - времени нет, поэтому эту идею как раз ещё и не совсем реализовали. Почему не совсем ? Да потому, что у некоторых, малоизвестных дорогих только платных качалках подобное есть !!! Вот так вот, и не надо никаких хаков и всяких ухищрений. Всё очень просто, но в тоже-же время долго в исполнении. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Ну и теперь разобью Вас на голову: Ссылка: _ttp://rapidshare.com/files/20131342/ReFX.quadraSID.VSTi.v1.6.rar Захожу на сайт: http://www.rapidspread.com/ Нажимаю на надпись: remote upload Вставляю в окошко Вашу ссылку: http://rapidshare.com/files/20131342/ReFX.quadraSID.VSTi.v1.6.rar Ставлю птичку напротив надписи: I have read and agree to the terms of service. Нажимаю кнопку: Upload & Spread! ПОЛУЧАЮ ЗЕРКАЛА НА САЙТАХ !!! ПРОБОВАЛ МНОГО РАЗ, ДАЖЕ СЕГОДНЯ !!! ---------------- ВСЁ РАБОТАЕТ !!! ---------------- Вот ссылка, которая показывает зеркала: http://www.rapidspread.com/file.jsp?id=0oqayjvw3j Получаю зеркала на сайтах: Zippyshare.com Rapidshare.com Zshare.net Megaupload.com Easy-share.com Uploaded.to Filefactory.com Depositfiles.com Кстати, на http://www.rapidspread.com/ в самом начале написано: Select and upload your files (unlimited file size *): А unlimited file size - это по-моему и так Вам понятно, что файлы ЛЮБОГО РАЗМЕРА !!! |