Недавно столкнулся с проблемой закачки 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-клиент.