Как и обещал, модернизировал
предыдущий способ загрузки, а точнее — создал скрипт для автоматизации всего этого добра.
Лежит этот скрипт здесь (bitbucket).
Использовать его очень просто:
./tget.sh имя_пользователя пароль ссылка_на_страницу_раздачи [ локальное_имя_торрент_файла ]
Надеюсь, что для кого-нибудь он окажется полезным.
Недавно столкнулся с проблемой закачки torrent-файла после перерелиза (добавления новых серий). Собственно, проблемы-то нету, но каждый раз идти на сайт и заново качать torrent-файл лениво. Хочется, чтобы было автоматически.
Полазив немного по интернету, я на одном форуме нашел решение данной задачи. Заключается оно в двух строчках:
wget --keep-session-cookies --save-cookies=./cookies --load-cookies=./cookies "http://torrents.ru/forum/login.php" --referer="http://torrents.ru/forum/index.php" --post-data="login_username=USERNAME&login_password=PASSWORD&autologin=1&login=Вход" -O logintest.html
Здесь USERNAME и PASSWORD — имя пользователя и пароль на torrents.ru, ./cookie — имя файла, в который будут сохраняться куки, logintest.html — скачанная главная страничка по которой можно проверить, удался логин или нет.
А дальше все еще проще:
wget --keep-session-cookies --load-cookies=./cookies TORRENT_URL -O FILENAME
Здесь TORRENT_URL — это адрес torrent-файла (правой кнопкой по ссылке 'Скачать' на странице торрента -> копировать url), FILENAME — локальное имя torrent-файла.
Вот и все. Дальше уже со скачанным файлом можно делать все, что угодно, например, передать его в любимый torrent-клиент.