我正试图从磁铁uri中提取信息。例如,我想从一个磁铁uri中知道文件的文件名和大小。我知道这可以通过查看url并检查magnet uri的dn和xl参数来完成。
但如果没有提供这些参数呢?uTorrent似乎接受了那些没有dn和xl参数的链接,并最终自行填充。
有没有类似于从像.torrent文件这样的磁铁uri中提取信息的方法?我从torrent文件中提取信息的方法是通过抓取url或打开并读取.trent文件内容。如果有什么办法我可以用磁铁文件做类似的事情?
我正在尝试用php编写代码。
谢谢!
如果我是正确的,uTorrent只是使用DHT从群中获取.torrent文件。磁铁链接基本上是一种洪流文件的方式(如果有意义的话)。
不过,您可以使用PHP torrent客户端。
您必须实际连接到xs
、as
、mt
或tr
地址,并询问该文件的来源。
远程端可以是HTTP文件服务器或P2P网络地址,因此正确地完成这项工作需要编写一个基本的torrent客户端(以及一个受损的客户端,因为它可能不支持DHT对等查找和缓存)。