Качать - не перекачать (документация)

Источник: Ruhelp

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

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

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

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

Есть довольно неплохой сайт обоев для рабочего стола. Давайте создадим проект для скачивания обоев из раздела «Природа». Зайдите в этот раздел и откройте первую картинку. У вас будет возможность скачать ее с разрешением 800x600 или 1024x768. Не переходите по этой ссылке, а скопируйте ее в буфер. Откройте программу Picture Pump и вставьте скопированную ссылку в верхнее поле. У меня вот такая ссылка . Замените номер картинки на символ подстановки «@». Например, у меня получилась следующая строка: 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/ * , так как нужные мне обои из категории «Природа» скачиваются как раз из данной папки.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=8130