Качать – не перекачать. Часть 2.

Артём Луканин

Посещая сайты, на которых представлены галереи обоев для рабочего стола, вы зачастую тратили много времени на то, чтобы выбрать понравившиеся фотографии и скачать их себе на диск. Бесплатная программа Picture Pump поможет вам автоматизировать этот процесс. Вы замечали, что большинство сайтов нумерует картинки по порядку? Как раз на этом принципе и основана программа. Вы просто указываете ссылку на одну из картинок, вместо номера подставляете специальный символ и указываете диапазон, из которого надо подставлять цифры вместо знака подстановки.

Но что делать, если сервер не дает возможности скачать картинки напрямую? Программа умеет работать и с такими случаями. Вместо ссылки на саму картинку, вы даёте ссылку на страницу, где расположена нужная вам картинка. Программа закачает сначала эту страницу, найдёт на ней картинки и скачает их уже с этой страницы. Конечно же, сама страница не будет сохранена на диск. Но, скорее всего, кроме нужной картинки сохранятся еще элементы дизайна сайта, счетчики и банеры. Если они вам тоже не нужны, то можно поставить фильтры: указать, по какому адресу закачивать графические файлы. Так как файлы обоев занимают намного меньше места, чем элементы дизайна, счетчики и банеры, то можно также задать предел размера файлов, ниже которого программа не будет опускаться.

Если бы вы делали все вручную, то установили бы опцию в своем браузере «не загружать графические изображения», открыли бы нужную страницу и скачали только нужную вам картинку. С помощью же этой программы вы не будете ни тратить лишнего времени, ни денег, которые никогда не лишние. К тому же процесс скачивания ускоряется, т.к. разбивается на 5 потоков.

Как видно из названия программы, она предназначена для скачивания картинок. Но это не совсем так. Новая версия «картиночного насоса» стала поддерживать также видео- и аудио файлы (jpeg, mp3, mpeg, avi и т.п.), так что ее можно смело называть «мультимедиа насосом».

Есть довольно неплохой сайт обоев для рабочего стола: http://www.desktopwallpapers.ru/. Давайте создадим проект для скачивания обоев из раздела «Природа». Зайдите в этот раздел и откройте первую картинку. У вас будет возможность скачать её с разрешением 800x600 или 1024x768. Не переходите по этой ссылки, а скопируйте ее в буфер. Откройте программу Picture Pump и вставьте скопированную ссылку в верхнее поле. У меня это ссылка http://www.desktopwallpapers.ru/nature/download/?pic=311&resolution=800. Замените номер картинки на символ подстановки «@». Например, у меня получилась следующая строка: http://www.desktopwallpapers.ru/nature/download/?pic=@&resolution=800. Так как последний номер картинки – 311, то впишите его в поле «Стоп», а в поле «Счетчик» запишите цифру 1. В поле «Папка для скачанных файлов» укажите нужный каталог на диске и можно приступать к скачиванию файлов. Как вы заметите, кроме нужных файлов обоев качаются также ненужные вам счётчики и банеры. Чтобы не тратить времени на их скачивание, а затем удаление, то нужно поставить фильтр. Для этого:

  1. Запускаем проект. Жмем кнопку “Старт”, чтобы начать закачку. Прищелкиваем кнопку “блокировать очередь на скачивание” - это маленькая кнопочка с крестиком рядом с индикатором размера очереди на скачивание. Ждем, пока в очереди не накопится около 10-20 файлов. Прерываем проект. Можно отключиться от Интернета на то время, пока мы будем исключать ненужные файлы изображений.

  2. Теперь открываем настройки проекта и смотрим, что же попало в очередь на скачивание. У баннеров и счетчиков адреса обычно строятся по типу “a10.bb.com/cgi-bin/banner.cgi?id=45367257” (по крайней мере, в большинстве случаев это именно так). Ставим выделение на один из “баннерных” адресов и жмем кнопку “Копировать в буфер”.

  3. Переходим на вкладку “Фильтры”. Жмем кнопку “Добавить фильтр”, а в появившемся окошке – “Вставить из буфера”. Вставится полный адрес баннера. Его нужно подредактировать - исключить все части, которые могут измениться (мы же не один баннер блокируем, а все похожие). Обычно можно оставить только имя сервера, а вместо остального поставить звездочку (от “http://a10.bb.com/cgi-bin/banner.cgi?id=45367257” оставим только “http://a10.bb.com/*”, а можно и еще короче – “*.bb.com/*”). Жмем кнопку “Добавить”.

  4. Опять переходим на вкладку “Очередь” и жмем кнопку “применить фильтры”. Все баннеры, исключенные нашим нововведенным фильтром, из очереди удалятся. Смотрим, что в очереди осталось, и если там еще есть адреса баннеров, повторяем с пункта 2. А если нет, выходим из настроек проекта, подключаемся к Интернету и запускаем скачивание.

Я же лично поступил проще. Просто на вкладке «Фильтры» поставил галочку возле пункта «Скачивать только картинки, подходящие по фильтрам» и добавил один единственный фильтр: http://www.desktopwallpapers.ru/nature/pics/*, так как нужные мне обои из категории «Природа» скачиваются как раз из данной папки.
 
Статьи