Тянут-потянут, вытянуть не могут
Сегодня я бы хотел поговорить о программах, которые упрощают процесс скачивания из сети. Попросту говоря «качалки».
Все, так или иначе, сталкиваются с проблемой скачивания файла приличных размеров. Что, скачиваете 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 – с кем не бывает.

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.