|
Сериальчики онлайн! | |
Общие правила форума/FAQ Правила оформления запросов/релизов Для правообладателей |
|
Опции темы | Поиск в этой теме |
01.10.2011, 11:02 | #1 |
Talkers Member
|
Скачивание *.torrent из коммандной строки Ubuntu
Задача такая: получаем в html форме ссылку на торрент с этого форума. Сервер скачивает файл и кладет в папку торрент-качалки. Однако на форуме нужно быть залогиненым, чтобы можно было скачать .torrent.
Как это можно реализовать в убунту? Всмысле залогиниться на форуме в командной строке. Как потом стянуть файл я знаю. Подскажите, кто знает, как это можно сделать? P.S.: Надеюсь понятно объяснил (
__________________
Отвечаю! |
01.10.2011, 11:07 | #2 |
Talkers Junior
Регистрация: 27.11.2009
Сообщений: 1,413
Сказал(а) спасибо: 667
Поблагодарили 3,906 раз(а) в 268 сообщениях
|
А зачем в командной строке?
|
01.10.2011, 11:29 | #3 |
Talkers Junior
Регистрация: 20.06.2008
Сообщений: 1,706
Сказал(а) спасибо: 2,166
Поблагодарили 710 раз(а) в 96 сообщениях
|
И зачем отдельную тему?
|
01.10.2011, 11:43 | #4 |
Talkers Junior
|
Но зачем?
__________________
|
01.10.2011, 12:30 | #5 |
Talkers Junior
|
и как?
__________________
|
01.10.2011, 12:33 | #6 |
RG "Talkers PC Games"
|
У прыщеводов же есть сотни конфочек, где им могут популярно обьяснить, как, зачем и нахуя.
Добавлено через 1 минуту Нахуя тут срать - я не понимат. |
01.10.2011, 12:40 | #7 |
Talkers Member
|
Что за слово новое? =) Дайте лексическое значение, господа.
Толкерс радует. Уже налить кофе в стакан бля нельзя - говорят обоссал всю кухню =)
__________________
Отвечаю! |
01.10.2011, 12:47 | #8 |
Talkers Junior
Регистрация: 27.11.2009
Сообщений: 1,413
Сказал(а) спасибо: 667
Поблагодарили 3,906 раз(а) в 268 сообщениях
|
В центре приложений введи в поиск "qb" - прога как Utorrent!
|
01.10.2011, 12:51 | #9 |
Talkers Junior
|
На примере торрентсру: http://welinux.ru/post/1309/
У меня получилось что-то вроде: Код:
wget --keep-session-cookies --save-cookies=./talkers-cookies --load-cookies=./talkers-cookies "http://talkers.ru:80/login.php?do=login" --referer="http://talkers.ru/index.php" --post-data="vb_login_username=gemini&cookieuser=1&vb_login_password=&s=&securitytoken=0000000000-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&do=login&vb_login_md5password=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&vb_login_md5password_utf=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" -O logintest.html Код:
wget --keep-session-cookies --load-cookies=./talkers-cookies http://talkers.ru/attachment.php?attachmentid=0000000 -O filename.torrent
__________________
|
01.10.2011, 13:04 | #10 |
Talkers Member
|
У меня стоит трансмишен на сервере, у которого не только клавиатур и мыши, а даже монитора нет. Центра приложений нет - всякий GUI удален.
__________________
Отвечаю! Последний раз редактировалось mgl; 01.10.2011 в 13:08. |
01.10.2011, 13:22 | #11 |
Talkers Junior
|
Да, кстати, все параметры POST-запроса при логине я подсмотрел с помощью WebScarab...
__________________
|
01.10.2011, 13:33 | #12 |
RG "Talkers PC Games"
|
|
01.10.2011, 13:54 | #13 |
Talkers Member
|
это то да, но зачем? клиент уже стоит и работает отлично.
__________________
Отвечаю! |
01.10.2011, 14:06 | #14 |
Talkers Junior
|
на один вопрос кидают ещё кучу
__________________
LINUX USER (LINUX SERVER) "Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих директорий вообще нет!" |
01.10.2011, 14:28 | #15 |
Talkers Junior
|
wget и awk полюбас
|
02.10.2011, 11:17 | #16 |
Talkers Junior
|
talkers-login.sh — скрипт для авторизации на talkers.ru и получения файла cookie (логин и пароль запрашиваются в консоли)
Код:
#!/bin/bash COOKIE="$HOME/.talkers.cookie" read -p "Talkers.Ru login: " LOGIN read -r -s -p "Talkers.Ru password: " PASSWORD echo PASSHASH=`echo -en $PASSWORD | md5sum | awk '{print $1}'` wget --keep-session-cookies --save-cookies=$COOKIE --load-cookies=$COOKIE --referer="http://talkers.ru/index.php" --post-data="vb_login_username=$LOGIN&cookieuser=1&vb_login_password=&submit=Вход&s=&securitytoken=guest&do=login&vb_login_md5password=$PASSHASH&vb_login_md5password_utf=$PASSHASH" -O /dev/null -o /dev/null http://talkers.ru/login.php?do=login && cat $COOKIE Код:
keep-session-cookies=1 load-cookies=~/.talkers.cookie Код:
#!/bin/bash WGETRC="$HOME/.wgetrc-talkers" wget "$@" Код:
#!/bin/bash if [ "$1" == "" ]; then echo "Usage: $0 <URL>" exit 1 fi ATTACH=`wget-talkers -O - -o /dev/null "$1" | grep -o -e '<a href=\"attachment.php?attachmentid=.*\">.*\.torrent</a>'` ATTACH_URL=`echo $ATTACH | grep -o -e '<a href=\".*\">' | sed -e 's/<a href=\"//' -e 's/\">//' -e 's/\&/\&/'` TORRENT_FILE=`echo $ATTACH | sed -e 's/<a href=\".*\">//' -e 's/<\/a>//'` wget-talkers -O "$TORRENT_FILE" "http://talkers.ru/$ATTACH_URL"
__________________
Последний раз редактировалось gemini; 02.10.2011 в 12:52. |
02.10.2011, 16:03 | #17 |
Talkers Member
|
спасибо. в репу пока не могу больше.
__________________
Отвечаю! |
Метки |
torrent, ubuntu, Из, коммандной, Скачивание, строки |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запросы на скачивание. Скачаю всё! | EinKRieGeR | /dev/null | 230 | 22.11.2010 23:38 |
Как на PHP вырезать содержимое строки меду тегом, сам тег при этом оставить? | Ilia.Y | /dev/null | 18 | 06.08.2010 14:00 |
Скачивание музыки | Sakh999 | /dev/null | 8 | 15.05.2008 12:43 |
Скачивание | Ivsey | Вопросы по работе файлообменных сервисов | 19 | 21.04.2008 22:41 |