Загрузка с Rapidhsare и других файлообменников

Евгений Афанасьев evgeni на newmail.ru
Вт Авг 14 18:59:50 BST 2007


Всем привет!

Пару месяцев назад задавал в рассылке вопрос, как в автоматическом 
режиме (без ввода кодов подтверждения) качать с файлообменников. Полного 
решения найти тогда не удалось.Вчера решение нашлось случайно.
Как добиться успеха:
1. Я использовал программу для windows USDownloader. Сайт автора 
www.dimonius.ru
2. Именно для распознавания кртинок используется дополнение 
http://users.altupdate.ru/cap/. Установка дополнения проводилась под 
Windows. То есть к испытаниям по Linux была допущена полностью 
работоспособная система.
3. Wine. В конфигураторе настроил так чтобы NTFS-ные разделы под wine и 
в Windows виделись с одинаковыми буквами. Чтобы не сбивать настройки 
USDownloader и не задумываться, под какой ОС запущена программа.
4. До такого варианта я дошел давно. Но он нерабочий. bat-файлы, 
использованные в программе не работали корректно под Linux.
5. То что заставляет все это работать - пакет ies4linux. После его 
установки все заработало аки в Windows. Коды распознаются, файлы качаются.
6. Остался маленький затык, который надеюсь преодолеть в ближайшее 
время. В Windows я использовал программу Autotln для подключения  
ADSL-роутера к провайдерской сети (Stream). Чтобы меня не забанил 
провайдер, делал так. Написал на vbscript скрипт, который запускался 
после каждой удачной закачки, выжидал некоторое время (15 мин. в моей 
конфигурации) и запускал Autotln с файлом настроек как параметром.
Роутер пересоздавал ADSL-соединение.
=================================================
set wshshell=wscript.Createobject("wscript.shell")
wscript.sleep 900000
wshshell.Run "d:\Soft\Autotelnet\autoTln.exe d:\Soft\Autotelnet\autoTln.ini"
=================================================
Так вот. Пока этот скрипт работать под wine отказывается.  Вопрос к тем 
терпеливым читателям, кто дошел до этого места письма. Может кто-нибудь, 
указать, почему скрипт падает на третьей строке символе первом. Либо, 
что, имхо, прfвильнее, рассказать, как можно заставить 
Windows-программу, запущенную в wine, заставить запустить linux shell 
script или что-то подобное. Ведь в Linux'e необходимые команды протокола 
telnet можно передать telnet-клиенту через стандартный input.

-- 
С уважением к читателям и писателям,
Евгений
e-mail: evgeni на newmail.ru <mailto:afanasev на gmail.com>



Подробная информация о списке рассылки ubuntu-ru