Тянут-потянут, вытянуть не могут

Сегодня я бы хотел поговорить о программах, которые упрощают процесс
скачивания из сети. Попросту говоря «качалки».

Все, так или иначе, сталкиваются с проблемой скачивания файла приличных
размеров. Что, скачиваете 10 Мб без проблем? А скачать NBA2000 (150Мб)
или 3D Studio MAX 3.1 (300Мб) слабо? То-то же… Рано или поздно разрывается
соединение с сервером и приходится все начинать с начала. При этом
большая часть серверов в принципе позволяет докачивать файл с того
места, на котором вы остановились в прошлый раз, но создатели
браузеров об этом забыли, разве что Opera составляет приятное исключение.
Вот и приходится пользоваться
специальными программами, которые гарантированно выкачивают заданный
файл. Ну не сегодня, так завтра. Или послезавтра. Но выкачают. При
этом у вас никто не будет ничего переспрашивать — оборвалось
соединение — восстановим, сервер не отвечает — подождем.

Подобная программа должна уметь:

* Докачивать файлы после разрыва соединения, отключения программы,
зависания винды или попадания молнии в компьютер;

* Ставить файлы в очередь на скачивание. Ну, согласитесь,
качать одновременно 30 файлов — глупо, поэтому пара-тройка должна
качаться, а остальные ждать своей очереди;

* Работать по расписанию. Если у вас стоимость интернета в ночное
время ниже, то вы просто ставите файлы в очередь, и в нужное время
программа дозванивается до провайдера, устанавливает соединение,
скачивает файл и выключает компьютер;

* Искать копии нужного файла на других серверах. Для этого должны
использоваться сервера типа filesearch.lycos.com и т.д. После этого
программа должна определить самые быстрые сервера и использовать их;

* Скачивать файлы по частям. Иногда сами сервера отдают файл неохотно,
и скачивание идет еле-еле. Нормальная же программа умеет качать часть
файла с одного сервера, часть с другого, увеличивая скорость порой в
несколько раз. Даже если файл лежит на одном сервере, то скачивание
его в несколько потоков значительно ускоряет процесс. Правда у этого
достоинства есть и обратная сторона — если у вас диалап и вам
вздумается качать 3 файла, каждый из которых качается в 10 потоков, то
об интернете вам придется забыть до завершения процесса, ибо канал
будет загружен доверху. Поэтому многопоточный downloader обязан иметь
опцию ограничения загрузки канала. Если у вас максимальная скорость -
4 Кб/c, то ограничиваете его, например, 2Кб/с и на оставшихся 2 Кб/с
резвитесь браузером;

* Работать через прокси. Исключительно дело техники, но,
тем не менее, реализовано далеко не везде;

* Уметь «встраиваться» в браузер. То есть, чтобы не приходилось делать
кучу утомительных телодвижение по копированию URL и оттаскиванию его в
программу. Хочу, чтобы нажал, — и понеслось;

* Скачивать файл без ошибок :) Самое очевидное, но…

Ниже приведу описание наиболее популярных программ и укажу все их
выдающиеся достоинства и позорные недостатки. Все что перечислено в
списке выше будет подразумеваться по умолчанию, если не указано
обратное.

GetRight

Сайт разработчика: http://www.getright.com

Возможностей у GetRight — множество.
Например, через определенные промежутки времени
может заново попинговать сервера на предмет определения самого
быстрого. Помимо ftp-search использует свой список зеркал для крупных
серверов.

Или вот еще одна полезная фича — заходите вы на страничку, где
автор указал все адреса, по которым лежит его программа. Быстренько
потыкали во все по очереди, и GetRight сам разберется, что это вовсе
одна и та же программа. Хорошо помогает, когда альтернативные адреса
не находятся через ftp-search.

Встроенный ftp-клиент.

Минус — качает максимум в 6 потоков. Еще один минус — перманентные
маленькие глюки от версии 4.0 и выше, хотя случаев, чтобы со скачиваемым файлом что-то случалось, вроде не
наблюдалось. Подумаешь, пару лишних раз нажал на Reset — с кем не
бывает.

GetRight

100% скачали, осталось еще чуть-чуть, буквально -1 минуту

Кстати, если программу не зарегистрировать, то она будет показывать
баннеры, поэтому постарайтесь поискать регистрацию, например,
тут.

Reget

Сайт разработчика: http://www.reget.com

Пожалуй самая популярная в отечестве программа — это Reget.
Очень простая в использовании,
поддерживает русский язык, благо написана программистами из xUSSR.
Основную свою функцию выполняет — и ладно.

Плохо работает через некоторые прокси, при этом зачастую отключается
возможность докачки. Нет полезных функций — отсутствует ftp-search и
поддержка многопоточного скачивания с одного сервера. Битые архивы
имели место быть после скачивания :(

FlashGet, в девичестве JetCar.

Сайт разработчика: http://www.amazesoft.com

Имел я неосторожность в свое время попользовать нахваливаемый в
какой-то программистской конференции JetCar и жестоко за это
поплатился — большой архив, который якобы скачался успешно, оказался
битым. Посему, когда я шел по своему списку и добрался до FlashGet, то
засомневался, стоит ли его вообще упоминать. Но уговорили — поставил и
не жалею.

Все умеет. Даже Opera поддерживает, надо только специальный для нее
плагин укачать. Есть возможность одним движением мыша поставить в
очередь на скачивание все файлы на данной страничке, предварительно
можете выкинуть из списка ненужные.

Умеет выкачивать файлы по маске, например picture(*).jpg, при этом на
место * может подставить числа или буквы из заданного диапазона,
скажем, от 1 до 13, или от «b» до «z».

Умеет обрабатывать результат работы скриптов. Дело тут вот в чем — на
многих серверах в том месте, где якобы стоит ссылочка на файл, на
самом деле стоит ссылка на скрипт, которые после выполнения возвращает
реальный адрес файла. Делается это по различным причинам: скрыть
реальное место, где находятся файлы (cracks), посчитать скриптом
сколько раз качали тот или иной файл. Большинство downloader-ов с
этим не справляются, а FlashGet — легко.

Минусы: практически нет. Единственное, чего мне не хватало, так это
возможности вручную задавать альтернативные адреса для скачиваемого
файла. Выкачивая FlashGet’ом NetVampire, как раз на это и наткнулся -
основной сервер докачку не поддерживает, ftp-search Вампира не нашел,
а на страничке авторов ссылочки есть. Ввести бы их в качестве
альтернативных, а некуда.

GetSmart

Сайт разработчика: http://getsmart.hypermart.net

Из особенных функций — умеет выполнять функцию локального proxy,
ускоряя работу браузера. Это я зацитировал документацию программы
GetSmart. На деле же, когда я поставил в нужном месте галочку, то получил замедление (!) в
1.5-2 раза. Ну не знаю, может ей мой диалап на 31200 не понравился. Диагноз — перемудрили.

В версии 0.9 beta 11 добавлена забавная фича — два человека, которые
поставили себе GetSmart, могут передавать друг другу файлы, используя
всю мощь многопоточного скачивания файлов. Не знаю, — не пробовал. Не
смог уговорить никого поставить GetSmart.

От дизайна — выворачивает наизнанку. Вот этой программе наличие skins
можно записать в раздел «плюсы» :)

Mass Downloader

Сайт разработчика: http://www.metaproducts.com

Очередная многопоточная качалка. Быстрая, удобная, но имеет один
существенный (для меня) минус — если у вас диалап, то Mass Downloader займет
весь канал и для браузера места уже не найдется, поскольку нет опции ограничения
максимальной загрузки канала. Хотя ежели у вас 128 Кбит и выше — это не
проблема. Умеет смотреть архивы типа ZIP до скачивания и, кажется,
вытаскивать оттуда отдельные файлы.

Одна вещь, которую я никак понять не могу — ведь, казалось бы, это
только одна из множества программ, качающих в несколько потоков. И
тем не менее уже не раз замечал — качаю чем-нить другим, идет
2кб/сек, запускаю Mass Downloader, скорость возрастает до 25кб/сек. Или действительно
хорошо качает, или просто мне так везет.

NetVampire

Сайт разработчика: http://www.netvampire.com

Умеет все: есть ftp-клиент, в ZIP-архивы заглядывает. В остальном -
прост и надежен. Пока я писал статью, компьютер сам по
себе перезагрузился — в очередной раз где-то кто-то отключил мне
электричество. Когда все заработало, я с удивлением увидел, что в
скачиваемой песенке из нового альбома группы «Король и Шут»
не потерялось ни байта.

Отличительная черта — при скачивании умеет повторять структуру
каталогов ftp-сервера. Если качать какую-нибудь большую инсталляцию,
завязанную на каталоги — лучше не бывает.

Навязчивая реклама убирается легко.

Замеченные досадные неудобства. Поиск альтернативных адресов не
производится автоматически, каждый раз надо жать на соответствующую
пимпочку. Нет ограничения по максимальной загрузке канала. В
документации прописано, что качать умеет в несколько потоков, но
убедиться в этом, увы, не удалось — нигде ничего не пишется. Еще
неприятная штука — отслеживая clipboard на предмет перехвата
имен файлов, помещаемых туда, с равным удовольствием предлагает
скачать и отдельные файлы и весь www.microsoft.com, хотя домен
от файла по внешнему виду можно было бы и отличить

Выводы.

Выбирайте сами :) А если серьезно, то FlashGet и NetVampire близки к
идеалу, но у первого функций поболе.

P.S. Уже после написания статьи возникло важное дополнение -
используя многопоточные downloaderы, вы рискуете заработать бан на
тех ftp-серверах, которые блокируют IP-адреса, устанавливающие
несколько соединений. Чаще всего этим балуются сервера с MP3.

Комментирование закрыто.