myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Как получить все файл-листы пользователей?

Теги
Нет тегов для показа
HackFresse
сообщение 6.8.2009, 13:01
Сообщение #1


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 27 раз




Всем доброго времени суток!
Делаю в локальной сети каталог фильмов с магнет-ссылками на них.
Ссылки добавляются или вручную, или загрузкой файл-листа какого-нибудь юзера.
Подскажите, как лучше всего сделать автоматический переодический сбор файл-листов со всех юзеров?
Сервер с каталогом на freebsd.
Go to the top of the page
+Quote Post
ANDRBEST
сообщение 20.8.2011, 0:04
Сообщение #2


Участник
**

Группа: Пользователи
Сообщений: 48
Регистрация: 7.4.2009
Пользователь №: 2 949
Спасибо сказали: 3 раза




кликнуть мышью на список юзеров нажать ctrl+a и скачать списоки файлов всех юзеров big_smile1.gif
Go to the top of the page
+Quote Post
Littlemuk
сообщение 20.8.2011, 6:50
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 6.3.2011
Из: Астрахань
Пользователь №: 8 903
Спасибо сказали: 5 раз




На просторах рунета попадалась программулинка MagnetoSid от создателей медиа-каталога Magneto. Может, кстати, лучше на Магнето все сделать?
Мда, на дату первого поста я и не посмотрел big_smile1.gif
Go to the top of the page
+Quote Post
HackFresse
сообщение 22.8.2011, 12:26
Сообщение #4


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 27 раз




Тем не менее, вопрос до сих пор остаётся актуальным (про сбор файл-листов). Мне Magneto не подходит по ряду причин, и идея у меня другая...
Прогу эту найти "сходу" не получается, что именно и как именно она делает?

CTRL+A с запросом списка файлов - вариант только для небольших хабов (от кучи открытых файл-листов все DC-клиенты умирают, разница только в количестве открытых списков файлов), да и проблема с частыми $ConnectToMe / $RevConnectToMe.

Больше всех подошел perl-скрипт от pro, но тоже есть проблемки и нюансы..
Go to the top of the page
+Quote Post
Littlemuk
сообщение 22.8.2011, 16:27
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 6.3.2011
Из: Астрахань
Пользователь №: 8 903
Спасибо сказали: 5 раз




Цитата
что именно и как именно она делает?

Создает бота на хабе. Тот сканирует шары пользователей и сравнивает наличие файлов в шаре со ссылками на эти файлы на магнето. Если хаб большой, то похоже тоже не Ваш вариант. Разработчик этой программулины, по-моему, тот же Atlantis.
Go to the top of the page
+Quote Post
PRIZrak
сообщение 22.8.2011, 20:55
Сообщение #6


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




А ссылку на этот чудо MagnetoSid можно получить?
Go to the top of the page
+Quote Post
Enyby
сообщение 18.1.2012, 14:29
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 236 раз




Я делал LUA скрипт для грея, он скачивал файл листы и складывал их в папочку. Ну и тупил безбожно. Далее там на PHP все работало с фалами на диске, но это не суть важно, главное что скачать греем можно.
Go to the top of the page
+Quote Post
HackFresse
сообщение 19.1.2012, 19:24
Сообщение #8


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 27 раз




Проблема в том, файл-лист после скачивания открывается, чем и отъедает ресурсы компа. как отключить открытие файл-листа, я не нашел (только открывать в фоновой или активной вкладке ), делаю периодически "закрыть все списки файлов".

Есть надежда на автоматизацию этого дела через eiskaltdcpp-daemon (рулить через XML/JSON-RPC), но нужные команды получения списка пользователей хаба и скачивания файл-листа выбранного юзера пока(?) недоступны (http://code.google.com/p/eiskaltdc/w/list)
Go to the top of the page
+Quote Post
Enyby
сообщение 19.1.2012, 20:53
Сообщение #9


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 236 раз




В грее он не открывается после скачивания.
Go to the top of the page
+Quote Post
Master255
сообщение 13.1.2015, 0:39
Сообщение #10


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 13.12.2014
Пользователь №: 12 606
Спасибо сказали: 1 раз




Цитата(HackFresse @ 19.1.2012, 19:24) *
Проблема в том, файл-лист после скачивания открывается, чем и отъедает ресурсы компа. как отключить открытие файл-листа, я не нашел (только открывать в фоновой или активной вкладке ), делаю периодически "закрыть все списки файлов".

Есть надежда на автоматизацию этого дела через eiskaltdcpp-daemon (рулить через XML/JSON-RPC), но нужные команды получения списка пользователей хаба и скачивания файл-листа выбранного юзера пока(?) недоступны (http://code.google.com/p/eiskaltdc/w/list)

вообще-то с любым хабом можно работать по telnet. Т.е. любую задачу можно автоматизировать через cmd.
Другое дело как в CMD автоматизировать подсчёт key или как записывать входящий поток в файл...и можно ли это вообще я не знаю...
Но задача скачать файл листы всех пользователей хаба решается одним фором и парой команд внутри...на любом языке программирования умеющим работать с сокетами и писать в файлы.
Вот я тут пробовал что-то http://toster.ru/q/162311
Go to the top of the page
+Quote Post
Артём
сообщение 13.1.2015, 21:29
Сообщение #11


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 604
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 760 раз




не прошло и 3 года...
Go to the top of the page
+Quote Post
HackFresse
сообщение 13.1.2015, 22:01
Сообщение #12


Продвинутый участник
****

Группа: Пользователи
Сообщений: 155
Регистрация: 11.1.2009
Пользователь №: 1 772
Спасибо сказали: 27 раз




Цитата(Master255 @ 13.1.2015, 0:39) *
Но задача скачать файл листы всех пользователей хаба решается одним фором и парой команд внутри...на любом языке программирования умеющим работать с сокетами и писать в файлы.

Не решается.

Скачать файл у активного юзера и скачать файл у пассивного юзера -- совсем разные "решается одним фором и парой команд внутри..".
Дц-клиенты вон до сих пор не умеют скачивать у пассивных, если сами в пассиве.
И не умеют сами автоматически определять свой режим подключения к произвольному хабу, приходится с настройками возиться, а там куча галок и переключателей

Скачать файл у юзера со свободными ресурсами (если он готов отдавать прям сейчас) - можно, но если удалённый клиент говорит "приходи через 2 часа" -- придётся подождать и повторить через 2 часа.

Если файл начал качаться, а потом какой-то обрыв (или юзер вышел с хаба) - придётся перекачивать (или обрывать закачку). Или ждать, пока юзер появится. И посылать запросы снова и снова..

Обратиться к дц-клиенту напрямую нельзя, нужно обязательно отправить запрос через хаб, на котором этот юзер сидит. А это сразу куча ограничений со стороны хаба, типа частоты запросов на $ConnectToMe / $RevConnectToMe.


А учитывать, что уже скачалось / качается сейчас / нужно качать / качать уже не нужно / нужно перекачать / скачать не получится / скачивать не получается -- это никак не "решается одним фором и парой команд внутри..."


Go to the top of the page
+Quote Post
Master255
сообщение 17.1.2015, 19:16
Сообщение #13


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 13.12.2014
Пользователь №: 12 606
Спасибо сказали: 1 раз




Цитата(HackFresse @ 13.1.2015, 22:01) *
Не решается.

Скачать файл у активного юзера и скачать файл у пассивного юзера -- совсем разные "решается одним фором и парой команд внутри..".
Дц-клиенты вон до сих пор не умеют скачивать у пассивных, если сами в пассиве.
И не умеют сами автоматически определять свой режим подключения к произвольному хабу, приходится с настройками возиться, а там куча галок и переключателей

Скачать файл у юзера со свободными ресурсами (если он готов отдавать прям сейчас) - можно, но если удалённый клиент говорит "приходи через 2 часа" -- придётся подождать и повторить через 2 часа.

Если файл начал качаться, а потом какой-то обрыв (или юзер вышел с хаба) - придётся перекачивать (или обрывать закачку). Или ждать, пока юзер появится. И посылать запросы снова и снова..

Обратиться к дц-клиенту напрямую нельзя, нужно обязательно отправить запрос через хаб, на котором этот юзер сидит. А это сразу куча ограничений со стороны хаба, типа частоты запросов на $ConnectToMe / $RevConnectToMe.


А учитывать, что уже скачалось / качается сейчас / нужно качать / качать уже не нужно / нужно перекачать / скачать не получится / скачивать не получается -- это никак не "решается одним фором и парой команд внутри..."


Решается!
Просто в форе надо паузу вставить и если ты качаешь, то пользуйся белыми айпишниками. В чём проблема? Это же круто. Кстати не помню, но кажется можно как-то использовать no-ip dns имя если у тебя динамический ip.
Ну а если юзер пропал и не докачалось, то закачка должна обрываться...и начинаться закачка с нового пользователя. Причём недокаченный файл, если он не в архиве, то можно использовать...парсингом текста конечно, а не xml запросами.
Если бы мне платили бы за это деньги, то я такие задачи целый день бы решал с удовольствием))). А то приходится кодить какие-то сайты...не понятно кому и зачем...
Go to the top of the page
+Quote Post
alex82
сообщение 18.1.2015, 1:12
Сообщение #14


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1376 раз




Цитата(Master255 @ 17.1.2015, 18:16) *
Решается!
Просто в форе надо паузу вставить
А если слот освободится через 6 часов, то пауза и будет такая да?
Цитата
пользуйся белыми айпишниками. В чём проблема? Это же круто. Кстати не помню, но кажется можно как-то использовать no-ip dns имя если у тебя динамический ip.
Человек, называющий себя программистом, и пытающийся писать программы, работающие с сетью, не знает, чем отличается серый IP от динамического. Это выглядит странно after_boom.gif
Цитата
Если бы мне платили бы за это деньги, то я такие задачи целый день бы решал с удовольствием))). А то приходится кодить какие-то сайты...не понятно кому и зачем...
За такое решение таких задач деньги заплатит разве что лох.

Вам нужно умерить пафос, и учиться писать программы по-человечески, а иногда еще и прислушиваться к советам других, более опытных программистов, вместо того, чтобы молоть чушь на форумах. Если бы все поступали так же, то убогих, кое-как работающих программ было бы меньше.


Спасибо сказали:
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Куплю пользователей / хаб
Куплю пользователей / хаб
0 DaMaGeLaB 665 30.12.2016, 5:49 Посл. сообщение: DaMaGeLaB
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 2 104 5.12.2015, 2:11 Посл. сообщение: Saymon21
No New Posts Topic has attachmentsСкрипт разделения сетей пользователей
4 Angel_D 3 418 12.5.2014, 20:04 Посл. сообщение: Артём
No New Posts Резкое снижение пользователей на хабе
7 SonicX 4 349 23.12.2013, 21:12 Посл. сообщение: SonicX
No New Posts Сохранение и загрузка таблиц в файл (из файла)
7 daslex 3 711 22.11.2013, 12:28 Посл. сообщение: MIKHAIL
No New Posts Запрет на скачивания у интернет пользователей
Как запретить что бы пользователи с интерента не могли искать и скачив
1 reidel_viktor 2 801 12.1.2013, 16:19 Посл. сообщение: Артём
No New Posts Получить ip юзера
4 Radzhab 3 384 22.12.2012, 15:26 Посл. сообщение: Alexey
No New Posts Topic has attachmentsПоказ список онлайн пользователей и мониторинг чата на сайте
Verlihub
5 Vizunchik 6 461 25.9.2012, 7:37 Посл. сообщение: wolf night
No New Posts Как получить сообщения из чата
6 Radzhab 3 482 13.9.2012, 23:01 Посл. сообщение: mariner
No New Posts От: Как получить все файл-листы пользователей?
От темы с ID: 2295
0 Alexey 1 614 20.3.2012, 13:08 Посл. сообщение: Alexey
No New Posts скрыть PtokaX из списка пользователей
4 freman_ 2 674 7.3.2012, 18:46 Посл. сообщение: freman_
No New Posts Непонятки с пассивным и активным режимом пользователей в протоколе ADC
Как однозначно определить режим пользователей в протоколе ADC?
11 gif-t 5 507 19.2.2012, 4:51 Посл. сообщение: Delia
Moved Непонятки с пассивным и активным режимом пользователей в протоколе ADC
Как однозначно определить режим пользователей в протоколе ADC?
0 gif-t 0 18.2.2012, 19:42 Посл. сообщение: gif-t
No new Список пользователей
21 fmit 6 407 27.1.2012, 14:21 Посл. сообщение: fmit
No New Posts Новые группы пользователей
6 MaxFox 3 137 18.1.2012, 9:12 Посл. сообщение: Ksan

 



RSS Сейчас: 23.10.2017, 5:22