Видео ролики бесплатно онлайн

Смотреть 365 видео

Официальный сайт rnns 24/7/365

Смотреть видео бесплатно

kuzyara 06.11.2012 13:53

СкриптыПолучение торрентов с rutracker.org (2)

По мотивам поста 2011 года.
Скрипт реализует скачивание 20 .torrent-файлов, передачу их торрент-качалке aria2c, удаление устаревших видео.

http://pastebin.com/6ZLMhX4i

Хотел вставить сюда, но на 49 строке вываливается с сообщением "Что-то пошло не так". Допилите парсер, а?

upd: скрипт для трекера, где нет копирастов


Тэги: rutracker curl aria2c parsing
+ 2 -
Похожие Поделиться

citi7en 06.11.2012 14:50 #
+ 1 -
1
2
TR_USER="CasperGreen"
TR_PASSWORD="i_love_money"


Кстати, а никто не подскажет дельный способ хранить аутентификационыые данные для скриптов? Записывать прям в скрипт вообще не кошерно как-то, ведь скриптом можно также поделиться, забыв о стереть свои данные.
Хранить в отдельном файле лучше, но только если на своей машине, где никто этот файл не сможет открыть.
А что если скрипт выполняется на чужой машине?
kstep 06.11.2012 15:16 #
+ 0 -
Ответ ниже.
Arsentiev Daniil 06.11.2012 15:21 #
+ 0 -
В голову приходит только Текст ссылки
ЗЫ: сам я храню пароли только а момент работы скрипта
1
2
stty -echo #off
stty echo #on

Arsentiev Daniil 06.11.2012 15:42 #
+ 0 -
промазал(
citi7en 06.11.2012 17:25 #
+ 0 -
Тогда и хистори почистить надо не забыть :)
Опять же не всегда это применимо (для выполнения в кроне, например).

За GNOME Keyring спасибо, буду посмотреть. Только хотелось бы что-нибудь не ДЕ-зависимое.
ananas 10.11.2012 13:55 #
+ 0 -
хранить где-то в локальной базе (sqlite в моем случае), и выдергивать отдельной командой. которая при отсутствии соответственной инфы в базе будет запрашивать аутентификацию сама, ее возвращать и загонять в базу

если будет не лень, на следующей неделе пульну соответствующее решение
kstep 06.11.2012 15:15 #
+ 0 -
Ну можно юзать ~/.netrc, благо обвязок полно.

Для shell-а вот например такую функцию можно юзать:
 1
2
3
4
5
6
7
8
9
10
get_netrc () {
NETRC="$HOME/.netrc"
test -r "$NETRC" || return 1

awk -v MACHINE="$1" -v LOGIN="$2" \
'/^[ \t]*machine[ \t]/ { in_machine = $2 == MACHINE } in_machine && /^[ \t]*login[ \t]/ { in_login = $2 == LOGIN } in_login && /^[ \t]*password[ \t]/ { print $2; exit }' \
"$NETRC"
}

PASS=$(get_netrc my.host.org mylogin)

citi7en 06.11.2012 15:56 #
+ 0 -
Дык проблема-то в том, что данные хранятся плейнтекстом в домашней папке. Что помешает руту прочесть этот файл?
kstep 06.11.2012 18:35 #
+ 0 -
Ну, рут на то и рут, что ему ничего не мешает =)

А так, да, Gnome Keyring, или хранить в зашифрованном текстовом файле и пропускать через какой-нить "openssl enc -d" перед парсингом.
sokrat 22.11.2012 10:50 #
+ 0 -
А есть скрипт для free-torrents.org ?

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн