Менеджер закачек Reget Deluxe (описанные в статье эксперименты проводились с версией 2.1a build 107) очень удобен тем, что очередь закачек у него и их параметры хранятся в XML-файле default.wjr, который лежит в корневой папке программы.
Формат этого файла самодокументирован и интуитивно понятен:
< ?xml version="1.0" encoding="UTF-8" ?>
< !-- Generated by ReGet Deluxe 2.1a (build 107) -->
< ReGetJr
LastId="64"
TrafficMode="2"
TrafficSuspended="1500"
TrafficCooperative="15000"
MaxSectSuspended="3"
MaxSectCooperative="7"
MaxSectUnlimited="20"
SaveTo="C:\MyDownloads\"
MaxErrorCount="900"
TryPause="3"
TimeOut="60"
MinSectionSize="10000"
HTTPProxy="1"
HTTPProxyType="2"
HTTPProxyServer="тут_адрес_или_имя_прокси"
HTTPProxyLogon="1"
HTTPProxyUsername="тут_закодированное_имя_пользователя"
HTTPProxyPassword="тут_закодированный_пароль"
FTPProxy="1"
Connection=""
AutoSaveResultFile="C:\Program Files\ReGetDx\search.xml"
>
< SiteManager
LastId="664"
/>
< Scheduler
LastId="0"
/>
< Queue>
< !-- очередь - идут описатели закачек -->
< Download
Id="1"
State="0"
Url="http://www.chip-news.ru/archive/chipnews/200401/Article_21.pdf"
SaveTo="c:\MyDownloads\chip-news\"
SaveAs="chip-news200401art21.pdf"
/>
< Download
Id="2"
State="0"
Url="http://www.chip-news.ru/archive/chipnews/200401/Article_22.pdf"
SaveTo="c:\MyDownloads\chip-news\"
SaveAs="chip-news200401art22.pdf"
/>
< /Queue>
< /ReGetJr>
Такой метод работы менеджера закачек очень удобен для автоматизации, когда, например, нужно закачать сотни файлов по ссылкам, подчиняющимся определенной системе. В этом случае очередь закачек можно программно сгенерировать vbs-скриптом и подставить в файл default.wjr. Потом запускаем Reget, и он выполнит всю необходимую работу, и причем качественно. Приведу 2 примера.
Пример 1 Наткнулся как-то на каталог ссылок библиотеки Ихтика - http://ihtik.lib.ru/dreamhost_electrotehn_4janv2007.html (правда, не знаю, жива ли еще эта ссылка). Там была просто куча интересных оцифрованных книжек. Закачивать их по одной, или вручную добавлять в очередь Reget - адская неблагодарная работа. Все быстро решилось с помощью vbs-скрипта. Подробности см. здесь - RegetAutomation01.rar.
Пример 2 Гугл выдал мне ссылку на полезный pdf-документ по ссылке http://www.chip-news.ru/archive/chipnews/200401/Article_09.pdf. Я обратил внимание на структуру ссылки, и попытался менять номера статьи (в имени Article_09.pdf), а также менять год в имени папки (200401). Оказалось, что это целый склад статей журнала Chip News, которые тоже, конечно, захотелось скачать. Все решил опять-таки vbs-скрипт (см. RegetAutomation02.rar), который нагенерировал ссылок на разные года и месяцы и с разными номерами статей. Конечно, не все ссылки оказались верными, но для Reget-а это было все равно, а мне и подавно. Всего закачанных статей отказалось 768 - вручную такую работу проделать просто невозможно. |
Комментарии
На основе Вашей идеи нашел подобный способ для DownloadMaster:
1. Копируем начальную ссылку в MS Excel.
2. Протягиваем ячейку вниз на столько, сколько файлов хотим закачать. Excel автоматически добавляет для каждой новой ссылки +1.
3. Копируем полученную колонку (Ctrl+C).
4. DownloadMaster сам перехватывает содержимое буфера обмена и предлагает добавить все ссылки в список закачек.
Если номер ссылки находится не в конце, а, например, как у ихтика: "_№.rar", то пишем в Excel'e формулу (функция СЦЕПИТЬ).
DMaster можно вызывать из командной строки с указанием пути к файлу, содержащему список закачек (это описано в справке к DM, все на русском).
microsin: Вам тоже спасибо за такой полезный комментарий.
RSS лента комментариев этой записи