从 Magnet Uri 获取信息

发布于 2025-01-05 09:02:23 字数 315 浏览 0 评论 0原文

我正在尝试从磁铁 uri 中提取信息。例如,我想从磁铁 uri 中了解文件名和文件大小。我知道这可以通过查看 url 并检查磁铁 uri 的 dn 和 xl 参数来完成。

但是如果没有提供这些参数怎么办? uTorrent 似乎接受那些没有 dn 和 xl 参数的链接,并最终自行填写。

有没有一种类似于从 .torrent 文件等磁力 uri 中提取信息的方法?我从 torrent 文件中提取信息的方法是抓取 URL 或打开并读取 .torrent 文件内容。如果有办法我可以用磁力文件做类似的事情吗?

我正在尝试用 php 编写这个代码。

谢谢!

I am attempting to extract information from a magnet uri. For example I want to know the filename and the size of the file from a magnet uri. I know this can be done just by looking at the url and checking the dn and xl parameters of the magnet uri.

But what if those parameters and not provided? uTorrent seems to accept those links without dn and xl parameters and eventually fills it out by itself.

Is there a way similar to extracting info from a magnet uri like a .torrent file? The way I extract info from a torrent file is by either scraping the url or opening and reading the .torrent file content. If there a way i could do something similar with a magnet file?

I am attempting to code this in php.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小嗷兮 2025-01-12 09:02:23

如果我是正确的,uTorrent 只是使用 DHT 从群中获取 .torrent 文件。磁力链接基本上是一种下载 torrent 文件的方法(如果这有意义的话)。

不过,您可以使用 PHP torrent 客户端

If I'm correct uTorrent just gets the .torrent file using DHT from the swarm. Magnet links are basically a way to torrent the torrent file (if that makes sense).

You could use a PHP torrent client though.

轻拂→两袖风尘 2025-01-12 09:02:23

您必须实际连接到 xsasmttr 地址并向该来源询问文件。

远程端可以是 HTTP 文件服务器或 P2P 网络地址,因此正确执行此操作将包括编写一个基本的 torrent 客户端(以及一个残缺的客户端,因为它可能不支持 DHT 对等查找和缓存)。

You would have to actually connect to the xs, as, mt, or tr address and ask that source about the file.

The remote end could be an HTTP fileserver or a P2P network address, so doing this right would consist of writing a rudimentary torrent client (and a crippled one, since it probably wouldn't support DHT peer-finding and caching).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文