Получение пиров из DHT

Алексей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.11.2012

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

Реализовано на PHP в виде scrape-запроса (мультискрейп и обычный скрейп при ошибке). Но толи не все анонсеры поддерживают scrape, а только announce, толи есть какая-то недоработка, но есть проблемы с получением пиров (сидов, личеров, количества скачанных (последнее не обяательно)). Также из DHT данные не берутся.

Нужно чтобы была реализована функция получения пиров из dht. Реализовать можно на чём угодно, хоть на C++, хоть на PHP, хоть на питоне.

Главное чтобы полученные данные корректно заисались в БД MySQL, потребляло мало ресурсов и было написно безопасно.

По сути наверное можно взять реализацию этого из готовых решений торрент-клиентов с исходным кодом, таких как torrentflux и т.д.

Ну и запись в БД будет вызываться из крона. Соответственно раз в 5 минут должны обрабатываться недавно-добавленные торренты, раз в полчаса торренты сегодняшние, раз в час торрентыне не старее 7 дней и раз в сутки торренты старше 7 дней.

Пишите срок и цену.

Работать должно будет под nix.

Получать данные нужно будет по нескольким тысячам или десяткам тысяч торрентов.

Функции разбора торрент-файла уже есть. Если для DHT нужен только хеш, то тогда от вас реализация получения пиров именно из DHT по хешу раздачи.