Классический форум-трекер
canvas not supported
Нас вместе: 4 271 187
Amnezia VPN


Скидка 20% на Amnezia VPN для друзей NoNameClub

Публичный API торрент-трекера


Страницы:   Пред.  1, 2 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Техподдержка форум-трекера
Автор Сообщение
sir.Adler ®
Uploader 100+
Стаж: 16 лет 6 мес.
Сообщений: 2468
Ratio: 417.405
Поблагодарили: 1
100%
Откуда: Луганск
ussr.gif
Имеется ли для трекера публичный api для работы с трекером?

Вчера стала задача перекачать все торрент файлы своих активных раздач. Пришлось это все через парсинг html страниц делать, что во-первых не сильно очень не удобно, а во-вторых долго, а в-третьих, возможно, создаёт избыточную нагрузку на сервер (мини DDoS :D).
Вот и возник вопрос, а есть ли более простые средства для решения подобных задач?
Например, получить список своих активных раздач или результат поиска по трекеру в каком нибудь более презентабельном виде (json, xml, и т.д.)?

P.S. Есть домен api.nnm-club.ws, только не понятно, что это и для чего. Никакой информации как им пользоваться и можно ли им пользоваться не нашел...
P.S.S. Можно ли как-нибудь осуществлять поиск раздачи по хэшу из magnet-link?

_________________
У кого есть наука, тот не нуждается в религии. © Иоганн Вольфганг фон Гёте
sir.Adler ®
Uploader 100+
Стаж: 16 лет 6 мес.
Сообщений: 2468
Ratio: 417.405
Поблагодарили: 1
100%
Откуда: Луганск
ussr.gif
С куками и /api/v1/current_torrents разобрался.
Осталось самую малость, разобраться JSON :)

_________________
У кого есть наука, тот не нуждается в религии. © Иоганн Вольфганг фон Гёте
monkdt
Стаж: 7 лет 4 мес.
Сообщений: 1588
Ratio: 1.088
100%
germany.gif
google

здорово, все работает ). С прогрессом загрузки я видимо переборщил, это в сторону апи самого клиента надо смотреть. Жаль идей у меня немного, но я с большим интересом слежу за развитием событий. Хочу сейчас перетащить все на питон и состряпать с tkinter небольшой гуй для всплывающего окна таскбара. google the best
fat0troll
Uploaders 100+
Стаж: 16 лет 2 мес.
Сообщений: 181
Ratio: 1876.27
Раздал: 182.5 TB
Поблагодарили: 205
100%
Откуда: Самара
russia.gif
Ух ты, дожили!

Было бы здорово получить эндпоинт, который отдавал бы все раздачи определённого раздела по его ID. Можно с пагинацией.

_________________
В процессе постройки домашнего сервера // UPLOADER: Native *Nix Games | Ported *Nix Games
Hader
Стаж: 16 лет 4 мес.
Сообщений: 43
Ratio: 49.205
100%
я в этих делах пока совсем лошара.
Пытаюсь подключить API NNM к программе Popсorn Time (аналог ZONA для Linux) и появилось у меня подозрение, что так это не работает.
Или я просто что то не так делаю...
forvke
Стаж: 5 лет
Сообщений: 1
API больше не работает?
Если всё же работает, то можно ссылку на актуальную документацию?
operlay
Uploaders
Стаж: 12 лет 9 мес.
Сообщений: 87
Ratio: 47.354
Поблагодарили: 264
100%
Добрый день! Подскажите а API работает? Можно с вами в телеге связаться? я думаю об одной штуке(uploders)
Есть несколько мыслей и хотелось от наших форумчанинов. Хочу узнать что позволяет API?
Можно и если да, как его расширить?
 !  Примечание от NorthOn:
ЛС
bloomd
 
Стаж: 6 лет 10 мес.
Сообщений: 5
Ratio: 37.671
65.05%
А что там с поиском по infohash?
Мне вот понадобился. Не работает.

Доделайте его, пожалуйста :)
google
Стаж: 16 лет 1 мес.
Сообщений: 258
Ratio: 30.184
100%
Все описанные ниже ручки требуют аутентифицированных запросов (заголовки X-Auth-Token,
X-User-Id и X-Expires).

bloomd
Попробуйте /api/v1/torrents/info_hash/инфохеш_в_хексе_40_символов

fat0troll
Все раздачи отдавать пока не научились. Внутренняя ручка с пагинацией есть, но она довольно странным образом устроена. Скоро приведу в чуть более привычный вид и тоже выставлю наружу.

Пока можно пользоваться /api/v1/forum/95/torrents?since=1744578724 - тут можно спрашивать торренты не более, чем за неделю.
bloomd
 
Стаж: 6 лет 10 мес.
Сообщений: 5
Ratio: 37.671
65.05%
А можно, чтобы инфохеш искать тем поиском, который на сайте, через браузер?
google
Стаж: 16 лет 1 мес.
Сообщений: 258
Ratio: 30.184
100%
bloomd
Можно. Поиск по info_hash: https://nnmclub.to/forum/info_hash.php
bloomd
 
Стаж: 6 лет 10 мес.
Сообщений: 5
Ratio: 37.671
65.05%
Спасибо!
lepiskun
Стаж: 17 лет 4 мес.
Сообщений: 78
Ratio: 66.329
Поблагодарили: 210
100%
Не могу похвастаться тем, что я крутой сидер, до топчиков мне далеко, но на трекере живу с 2009 года, люблю его и стараюсь на раздачах висеть подольше. Сижу только на нём, много качаю, правда, круглосуточно только в холодное время года, потому стараюсь всё автоматизировать: стал ленив :) В общем, запрос от верного пользователя, а не от "мимопроходила".

В начале знакомства с трекером я собирал rss-ки в тандербёрде, смотрел на компе, скачивал понравившиеся раздачи.
Потом появился смартфон с почтовым приложением - я смог отбирать понравившиеся раздачи по пути с работы домой в электричке: правило в почтовике перекидывало RSS-ки в папку на почтовом сервере.

Когда раздач стало много, стало лень вручную скачивать по одному торренту с сайта и скармливать клиенту.
Написал скриптик на перле, который парсил сообщения с почтового сервера, выдёргивал оттуда URL тем, открывал форум, авторизовался, потом топик и скачивал торрент-файл, сохранял в папку, а там rtorrent автоматом добавлял раздачу. Скриптик запускал по крону.

Далее вроде была серия атак на форум, из-за чего была добавлена проверка на браузер. Ну ок, поковырял питон + селениум + pyvirtualdisplay (с хедлесс не хотело работать), написал то же, только запускалось в браузере, авторизовалось, качало торренты.

Спустя какое-то время добавили Cloudflare challenge, уже скрипт не мог авторизоваться. Ок, придумал обход: браузер запускал на машине, авторизовался, дальше скрипт использовал браузер с моим профилем Хрома - только раз в неделю проходил challenge вручную.

Пару-тройку недель назад опять всё поломалось: Clouflare усилил свой челлендж, теперь сыплют ошибки на WebGL, и он не проходит, потому что у меня нет видеокарты на моём сервачке, на котором построена вся автоматизация. Ни в Хроме, ни в Файрфоксе с проксями, ни с поднятым ВПНом, хотя на виндовой машине всё работает - там есть видеокарта :)

64 торрента я скачал вручную, скормил торрент-клиенту, было больно... И вот у меня отобралось ещё 93 торрента. А вручную много раз кликать ну капец как лениво! И на винде не хочу ничего такого настраивать. А клаудфларь всё сложнее и сложнее обмануть :)

В связи с этим вопрос: нет ли у нашего любимого трекера API, через который можно было бы легко и просто скачивать торренты?
Например, скрипт python + requests, авторизуется с моим логином и паролем, получает авторизационный токен, который потом будет добавлять в auth-хедер во все запросы, дальше отправляет запросик, а в ответ получает torrent-файл, который скармливает клиенту.

Есть такое? Если нет, можно сделать?

Добавлено спустя 5 часов 24 минуты 26 секунд:

О! Мой вопрос из темы перенесли по адресу, спасибо :да:

google писал(а): Перейти к сообщению


По первому адресу отдаёт только "ОК".
По второму неприлично послало, скрин под спойлером Потому токен получить не смог.

А есть где-то описание API по типу Swagger'а, чтобы посмотреть возможности API.
Мне нужно только авторизоваться и по ID темы получать торрент-файл для моего аккаунта.

Добавлено спустя 2 минуты 6 секунд:

А ID темы возьму отсюда
lepiskun
Стаж: 17 лет 4 мес.
Сообщений: 78
Ratio: 66.329
Поблагодарили: 210
100%
google, обратите внимание на мои сообщения, пожалуйста :) Уже более сотни торрентов ждут, когда их скачают, но вручную натыкивать ой как лень...
google
Стаж: 16 лет 1 мес.
Сообщений: 258
Ratio: 30.184
100%
lepiskun
Документации по API сейчас нигде нет, кроме этой темы.
Посмотреть на пример получения токена сейчас можно тут - https://api.nnm-club.ws/srp/test.html
С токеном можно сходить в /api/v1/torrents/info_hash/aabbccdd.... или /api/v1/torrents/topic/12345 (эта ручка появилась сегодня), на выходе будет примерно такая структура:
Код: выделить все
{
    "torrent_id": 1111,
    "forum_id": 954,
    "forum_name": "Зарубежные Новинки (HD, FHD, UHD, 3D)",
    "topic_id": 12345,
    "topic": "Название темы",
    "views": 40,
    "gold": 0,
    "seeders": 1,
    "leechers": 2,
    "size": 5304284610,
    "added": "2026-08-09T08:44:29.112Z",
    "thanks": 100,
    "rating": 3.5,
    "download_url": "https://nnm-club.ws/download.php?csid=d41d8cd98f00b204e9800998ecf8427e&uid=2&id=2222",
    "detail_url": "https://nnmclub.to/forum/viewtopic.php?t=12345",
    "info_hash": "aabbccdd...."
}

Отсюда можно взять info_hash и сформировать magnet link.
Массово в download_url лучше не ходить, это создаст заметную нагрузку на сервер.
lepiskun
Стаж: 17 лет 4 мес.
Сообщений: 78
Ratio: 66.329
Поблагодарили: 210
100%
Отбой, я нашёл оверрайд, скачал 344 торрента, поставил в очередь :) Теперь надежда на то, что Клаудфларь не будет усилять проверки: лень уже искать обходные пути :)
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Техподдержка форум-трекера Часовой пояс: GMT + 3
Страницы:   Пред.  1, 2
Страница 2 из 2