问题标签 [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.
python - Libtorrent:在magnet_link uri中添加多个跟踪器
我正在尝试在 libtorrent 中使用多个跟踪器。我在 leechers 中直接使用magnet_link 而不是 torrent 文件。在播种时,我可以在 add_tracker() 中添加多个跟踪器。但是当我生成magnet_link时:
我不确定,如何添加多个跟踪器tr="+tracker
生成磁铁链接的播种机端代码:
使用magnet_link的Leecher端代码:
wpf - Windows 10 磁力链接上的安全消息
我正在开发一个 WPF/C# 应用程序,该应用程序公开要由磁力链接调用的命令。
我们的应用程序在安装 msi 时创建注册表项,但是,当我们使用磁力链接时,我们每次都会收到一条安全消息,即使我们检查了允许访问。
有人知道我们如何才能不收到此消息,或者至少是第一次?我们可以有开发解决方案,注册表项,gpo,...
提前感谢您的帮助。
问候
android - 磁铁链接意图:未找到处理意图的活动
所以我有一个磁力链接,我想在浏览器或 Flud 中打开它(在浏览器中单击磁力链接时会发生什么)
我的代码
我的堆栈跟踪
我尝试intent.setType("application/x-bittorrent")
过同样的结果。我确实有几个能够处理我的测试设备上安装的磁力链接的应用程序。
编辑:
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 桌面应用程序中时,视频可以正常播放,甚至可以下载。
如果有人可以让我深入了解我做错了什么,将不胜感激。
bittorrent - 如何启动对话框以从另一个程序打开一个程序?
当您在现代网络浏览器中单击磁力链接时,将打开一个对话框,让您选择您选择的 torrent 客户端(通常是默认客户端)以打开磁力链接。
但是假设我有一个我编写的程序,它在其中显示磁力链接。单击程序中的磁力链接后,我需要做什么才能显示类似的对话框以打开用户的默认 torrent 客户端?
bittorrent - Magnet 真的会移除 Tracker Servers 吗?
最近看了一些关于磁铁和BT的资料。人们总是说 Magnet 比 BT 好,因为它不需要跟踪服务器。
但我对此仍有一些疑问。
我发现通过 Magent 下载文件需要以下一些步骤:
- 您从某些网站获得了磁力链接。
- 您通过磁力链接从 DHT 网络中某人的计算机获得了一个 BitTorrent 文件。
- 您通过 BitTorrent 文件下载文件。
还有一个 BitTorrent 文件。因此,BitTorrent 文件中仍然存在 Tracker Server。如果 Tracker 服务器不可用,则无法下载文件。
我的理解正确吗?
磁铁仅用于更轻松地存储和获取 BT Torrent 文件?不是用来代替BT吗?
bash - 用磁铁的“dn”名称保存 aria2 生成的 .torrent 文件?
Aria2能够指定一个磁力 URI,它会保存一个 torrent 文件。该文件以带有后缀的十六进制编码信息哈希的名称保存.torrent
。
磁铁 URI有一个选项?dn=
,即显示名称。保存种子时是否可以使用此名称,以便
输出ubuntu-18.04.2-desktop-amd64.iso.torrent
而不是cf7da7ab4d4e6125567bd979994f13bb1f23dddd.torrent
?
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 中解码?
post - 如何在 Discord 嵌入中创建可点击的磁铁 URL
在嵌入描述中,我有磁铁 url [Link]({{3.rssFields.link}})
。如何使这个可点击?我希望它打开可用的 torrent 客户端。将不胜感激任何建议。
javascript - 无法在带有来自 node.js 的 src 的视频标签上使用时间线
我正在使用 vanilla js 和 express 构建一个简单的应用程序,它搜索一个 torrent 站点并显示结果,当您选择一个时,它会打开一个视频播放器流式传输 torrent,而无需先下载它。Everyrhing 按预期工作,但我无法单击视频的时间线来向前或向后跳过。只有播放/暂停有效。
这是代码
前端:
后端:
您还可以查看我正在使用的软件包。那么有人知道某些软件包是否不允许这样做还是我的代码有问题?我还尝试更改 iframe 的视频标签,但它不起作用,浏览器开始下载磁铁链接,而不是流式传输视频。
提前谢谢了!