问题标签 [magnet-uri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
437 浏览

python - Libtorrent:在magnet_link uri中添加多个跟踪器

我正在尝试在 libtorrent 中使用多个跟踪器。我在 leechers 中直接使用magnet_link 而不是 torrent 文件。在播种时,我可以在 add_tracker() 中添加多个跟踪器。但是当我生成magnet_link时:

我不确定,如何添加多个跟踪器tr="+tracker

生成磁铁链接的播种机端代码:

使用magnet_link的Leecher端代码:

0 投票
0 回答
20 浏览

wpf - Windows 10 磁力链接上的安全消息

我正在开发一个 WPF/C# 应用程序,该应用程序公开要由磁力链接调用的命令。

我们的应用程序在安装 msi 时创建注册表项,但是,当我们使用磁力链接时,我们每次都会收到一条安全消息,即使我们检查了允许访问。

有人知道我们如何才能不收到此消息,或者至少是第一次?我们可以有开发解决方案,注册表项,gpo,...

提前感谢您的帮助。

问候

0 投票
0 回答
401 浏览

android - 磁铁链接意图:未找到处理意图的活动

所以我有一个磁力链接,我想在浏览器或 Flud 中打开它(在浏览器中单击磁力链接时会发生什么)

我的代码

我的堆栈跟踪

我尝试intent.setType("application/x-bittorrent")过同样的结果。我确实有几个能够处理我的测试设备上安装的磁力链接的应用程序。

编辑:

0 投票
1 回答
8693 浏览

javascript - 如何将跟踪器添加到磁力链接?

我有点像 torrent 的新手,但我目前正在尝试在我正在创建的网站上播放视频。我正在使用 popcorntime 的 API 接收电影磁力链接,然后我使用 Webtorrents 源代码进行测试。当我将 torrentID 更改为电影的磁力链接时,没有任何播放。

(如果有人想查看源代码,请点击以下链接:https ://webtorrent.io/intro )

我做了一些研究,发现我需要在磁铁链接上安装一个跟踪器,但我不确定我将如何去做。

这是一个示例磁铁链接:'magnet:?xt=urn:btih:6268ABCCB049444BEE76813177AA46643A7ADA88&tr=udp://glotorrents.pw:6969/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://torrent .gresille.org:80/announce&tr=udp://tracker.openbittorrent.com:80&tr=udp://tracker.coppersurfer.tk:6969&tr=udp://tracker.leechers-paradise.org:6969&tr=udp:/ /p4p.arenabg.ch:1337&tr=udp://tracker.internetwarriors.net:1337'

我注意到的奇怪的事情是,当我将上面的链接复制到 Webtorrents 桌面应用程序中时,视频可以正常播放,甚至可以下载。

如果有人可以让我深入了解我做错了什么,将不胜感激。

0 投票
0 回答
28 浏览

bittorrent - 如何启动对话框以从另一个程序打开一个程序?

当您在现代网络浏览器中单击磁力链接时,将打开一个对话框,让您选择您选择的 torrent 客户端(通常是默认客户端)以打开磁力链接。

但是假设我有一个我编写的程序,它在其中显示磁力链接。单击程序中的磁力链接后,我需要做什么才能显示类似的对话框以打开用户的默认 torrent 客户端?

0 投票
1 回答
522 浏览

bittorrent - Magnet 真的会移除 Tracker Servers 吗?

最近看了一些关于磁铁和BT的资料。人们总是说 Magnet 比 BT 好,因为它不需要跟踪服务器。

但我对此仍有一些疑问。

我发现通过 Magent 下载文件需要以下一些步骤:

  1. 您从某些网站获得了磁力链接。
  2. 您通过磁力链接从 DHT 网络中某人的计算机获得了一个 BitTorrent 文件。
  3. 您通过 BitTorrent 文件下载文件。

还有一个 BitTorrent 文件。因此,BitTorrent 文件中仍然存在 Tracker Server。如果 Tracker 服务器不可用,则无法下载文件。

我的理解正确吗?

磁铁仅用于更轻松地存储和获取 BT Torrent 文件?不是用来代替BT吗?

0 投票
1 回答
699 浏览

bash - 用磁铁的“dn”名称保存 aria2 生成的 .torrent 文件?

Aria2能够指定一个磁力 URI,它会保存一个 torrent 文件。该文件以带有后缀的十六进制编码信息哈希的名称保存.torrent

磁铁 URI有一个选项?dn=,即显示名称。保存种子时是否可以使用此名称,以便

输出ubuntu-18.04.2-desktop-amd64.iso.torrent而不是cf7da7ab4d4e6125567bd979994f13bb1f23dddd.torrent

0 投票
3 回答
2125 浏览

python - 从magnetlink infohash获取元数据

我正在学习 bittorrent 协议并且有一个我不太确定的问题。

根据BEP009

磁铁 URI 格式

磁铁 URI 格式为:

v1: 磁铁:?xt=urn:btih:info-hash&dn=name&tr=tracker-url

v2: 磁铁:?xt=urn:btmh:tagged-info-hash&dn=name&tr=tracker-url

info-hash是十六进制编码的 info-hash,总共 40 个字符。为了与现有链接兼容,客户端还应支持 32 个字符的 base32 编码信息哈希。

tagged-info-hash是多哈希格式、十六进制编码的完整信息哈希,用于新元数据格式的种子。'btmh' 和 'btih' 确切的主题可能存在于同一个磁体中,如果它们描述相同的混合种子。

示例磁铁链接:magnet:?xt=urn:btih:407AEA6F3D7DC846879449B24CA3F57DB280DE5C&dn=ubuntu-educationpack_14+04_all&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969

如果我错了,请纠正我,但urn:btih:407AEA6F3D7DC846879449B24CA3F57DB280DE5C来自info-hash磁铁链接,我需要对其进行解码才能获得bencoded元数据,例如BEP015中列出的元数据。诸如:downloaded, left, uploaded, event, etc.

我的问题是,如何在 python 中解码?

0 投票
1 回答
704 浏览

post - 如何在 Discord 嵌入中创建可点击的磁铁 URL

在嵌入描述中,我有磁铁 url [Link]({{3.rssFields.link}})。如何使这个可点击?我希望它打开可用的 torrent 客户端。将不胜感激任何建议。

0 投票
0 回答
32 浏览

javascript - 无法在带有来自 node.js 的 src 的视频标签上使用时间线

我正在使用 vanilla js 和 express 构建一个简单的应用程序,它搜索一个 torrent 站点并显示结果,当您选择一个时,它会打开一个视频播放器流式传输 torrent,而无需先下载它。Everyrhing 按预期工作,但我无法单击视频的时间线来向前或向后跳过。只有播放/暂停有效。

这是代码

前端:

后端:

您还可以查看我正在使用的软件包。那么有人知道某些软件包是否不允许这样做还是我的代码有问题?我还尝试更改 iframe 的视频标签,但它不起作用,浏览器开始下载磁铁链接,而不是流式传输视频。

提前谢谢了!