Получение информации из магнита Uri - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь извлечь информацию из магнита Ури. Например, я хочу знать имя файла и размер файла от URI магнита. Я знаю, что это можно сделать, просто взглянув на URL и проверив параметры dn и xl магнита uri.

Но что, если эти параметры и не предусмотрены? Utorrent, кажется, принимает эти ссылки без параметров dn и xl и в конечном итоге заполняет их самостоятельно.

Есть ли способ, похожий на извлечение информации из URI магнита, как .torrent-файл? Я извлекаю информацию из торрент-файла, либо просматривая URL-адрес, либо открывая и читая содержимое файла .torrent. Если бы я мог сделать что-то подобное с файлом магнита?

Я пытаюсь закодировать это в php.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

Вы должны были бы фактически подключиться к адресу xs, as, mt или tr и спросить этот источник о файле.

Удаленным концом может быть HTTP-сервер файловили сетевой адрес P2P, поэтому выполнение этого права будет заключаться в написании рудиментарного торрент-клиента (и урезанного, поскольку он, вероятно, не будет поддерживать DHT-поиск и кэширование).

0 голосов
/ 14 февраля 2012

Если я прав, uTorrent просто получает файл .torrent с помощью DHT из роя. Магнитные ссылки - это в основном способ торрент-файла (если это имеет смысл).

Вы можете использовать PHP торрент-клиент , хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...