Показ на сайте количества ed2k источников
#1 OFFLINE
Отправлено 14 Апрель 2010 - 16:11
Во первых спасибо за инструкцию персонального сервера, мне очень помогло!
Но у меня появился вопрос, вот я создал сервер, а можно ли как-нибудь применить функцию к ссылке ed2k чтобы определить количество источников, в не клиентов емул и д.р. Понимаю что для этого нужно соединиться с сервером и получить информацию о ссылке...
Надо выкладывать ed2k ссылку на сайт и родам со ссылкой отображался кол. источников:
StarWars:
Скачать | Источников: 50
Реально ли так сделать?
#2 OFFLINE
Отправлено 14 Апрель 2010 - 16:21
Down1oad (Apr 14 2010, 17:11) писал:
Во первых спасибо за инструкцию персонального сервера, мне очень помогло!
Но у меня появился вопрос, вот я создал сервер, а можно ли как-нибудь применить функцию к ссылке ed2k чтобы определить количество источников, в не клиентов емул и д.р. Понимаю что для этого нужно соединиться с сервером и получить информацию о ссылке...
Надо выкладывать ed2k ссылку на сайт и родам со ссылкой отображался кол. источников:
StarWars:
Скачать | Источников: 50
Реально ли так сделать?
2) функцию-то применить можно, но не с такой постановкой вопроса: "количество источников, в не клиентов емул" - источники == клиенты. Давай лучше разберёмся в сути предмета? Видимо я не понял твой вопрос.
3) ссылку "Скачать ... / Источников: 666" сделать конечно можно. Вот только если ты хочешь, что-бы вместо 666 сервер показывал число источников - прямая дорога к админу ЭТОГО сервера. Либо подымай свой, и сам стань админом, либо проси других админов. Впрочем, это бесполезно, даже не проси...
#3 OFFLINE
Отправлено 14 Апрель 2010 - 16:49
Получить общее количество источников реально можно только запустив закачку файла и подождав несколько часов. Во всех остальных случаях количество будет заметно меньше.
Поясню, даже запрос поиска (и даже сумма запросов глобального поиска и поиска в КАД) не даст адекватной картины - в муле есть ещё и обмен источниками и некоторые источники могут и не находиться ни глобальным запросом, ни КАД-ом.
PS. А вопрос "зачем тебе вообще ed2k сервер?" совсем о другом.
#4 OFFLINE
Отправлено 14 Апрель 2010 - 17:32
1) Свой локальный ED2K сервер уже имеется!) В рабочем состоянии.
2) По поводу в не клиентов, наверно не правильно выразился)) Мне просто нужно вытащить из сервера информацию о кол. источников.
3) Можете ли объяснить как это возможно реализовать?
Точная сумма не требуется, хоря бы приблизительное кол. получить.
#5 OFFLINE
#6 OFFLINE
Отправлено 14 Апрель 2010 - 21:41
Down1oad (14th April 2010 - 21:24) писал:
Down1oad (14th April 2010 - 21:24) писал:
вот например: http://drbatty.ath.cx/sig.html
#7 OFFLINE
Отправлено 15 Апрель 2010 - 07:52
emulek (Apr 14 2010, 22:41) писал:
как я понимаю, ты желаешь что-бы у тебя на сайте в динамике было показано число источников? ну это можно сделать... sed тебе поможет.
вот например: http://drbatty.ath.cx/sig.html
#8 OFFLINE
Отправлено 15 Апрель 2010 - 15:46
Я уже нашел способ отображение источников, на основе поисковика в емуле, на языке C++ и PHP.
Всем спасибо! :)
#9 OFFLINE
#10 OFFLINE
Отправлено 15 Апрель 2010 - 21:13
emulek (Apr 15 2010, 18:12) писал:
Сохраняется в отдельный файл, скорее всего txt документ, и после на php выводит на страничку сайта.
То есть ищет файл по ссылке, и выдает результат... сложновато конечно но возможно.
Только не сильно упрекайте :)
Вы наверно скажете зачем, отвечаю - надо!)))
Если у вас есть другие предложении с радость послушаю :))
Если у меня получится открою отдельную тему по этому поводу.
#11 OFFLINE
Отправлено 16 Апрель 2010 - 01:20
Down1oad (15th April 2010 - 22:13) писал:
С другой стороны, твой веб сервис также получает запрос, и отдаёт текстовый файл (не важно, что он ещё и HTML).
Т.о. задача сводится к преобразованию одного текстового файла в другой. С помощью третьего. Стандартный способ - использовать текстовый редактор. В данном конкретном случае - автоматический. Он существует, и называется sed. Ну если УЖЕ есть сервак, то можно сделать свой велосипед - на php (а можно и вынести на сторону клиента, писать на яваскрипте - тогда твой вебсервер ничего нигде не будет запрашивать, а просто отдаст клиенту код, который выполнится браузером, и браузер клиента сам узнает и покажет число источников).
Использовать С/С++ тоже можно, вот только... Поверь мне: 90% времени ты потратишь на то, чтобы интегрировать свою си-программу в свой сервер. К тому же это опасно для твоего сервера.
Down1oad (15th April 2010 - 22:13) писал:
а ты уже рассказал (наконец-то): ты хочешь, что-бы твой вебсервер рисовал клиентам число источников. так-бы сразу...
Конечно можно использовать для этого и ED2Kсервер в паре с твоим вебсервером и + ещё надо программу на с++. Эта программа по сути будет мулом, только урезанным - обычный мул ищет источники, а потом качает. Твоя программа только ищет. Это достаточно сложно, и проще всего взять готовый клиент. Желательно без всяких окошек. Такой клиент называется amuled, а интерфейс к нему через командную строку - amulecmd (ну не будет-же твой сервер тыкать твоей мышью в твой монитор?).
Down1oad (15th April 2010 - 22:13) писал:
это будет проще сделать модератору...
#12 OFFLINE
Отправлено 16 Апрель 2010 - 01:43
http://figator.org/file/bccbc435b88da4d6b2abb4a1bd59b086и получаем такое:
Цитата
Extension: <b>ra</b><br />
Availability: <b>9</b><br />
Complete Sources: <b>39</b><br />
Size: <b>
5.1 Mb
</b><br />
Location: <b>unknown</b><br />
Length: <b>22:22 </b><br />
Bitrate: <b>32 kbps </b><br />
и... Всё.
#13 OFFLINE
Отправлено 16 Апрель 2010 - 01:47
выкусить можно с помощью пхп или яваскрипта - как больше нравится. мне больше нравится последнее - пусть юзеры сами качают, вот ещё - сервер загружать ;)
#14 OFFLINE
Отправлено 29 Март 2021 - 20:02
лет 15 им пользуюсь
#15 OFFLINE
Отправлено 29 Март 2021 - 20:29
makcim76 (29 Март 2021 - 20:02) писал:
лет 15 им пользуюсь
ПыСы. где-то, кстати, в контекстном меню (выделяешь файл) должно быть, возможно надо дополнительно какие-то телодвижения проделать, чтобы было, не помню.. не исключено, какую-то дополнительную dll сунуть в config..
#16 OFFLINE
Отправлено 29 Март 2021 - 20:48
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных