问题标签 [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.
c# - 将磁力链接添加到 MonoTorrent
我有一个磁力链接,我正在尝试使用磁力链接的构造函数创建一个 TorrentManager,但 Visual Studio 一直告诉我它有无效的参数。我究竟做错了什么?
hash - 洪流客户端中的哈希计算
我想知道是否有人知道 BitTorrent 客户端中的“哈希”指的是什么,它显然不是hash
文件的代码,而是不同的东西。
我认为这更像是一个指向文件的磁力链接,但这与文件本身有何关联?
我只想了解幕后的构造。
Torrent 客户端中的文件 <--> 哈希 <---> 哈希
c# - MonoTorrent 磁力链接下载无法启动
我坚信 MonoTorrent 库可以做到这一点,但这可能是由于缺乏文档,我无法让它工作。
首先,MonoTorrent 似乎能够通过使用以下代码成功下载原始种子: https ://smuxi.im/wiki/monotorrent/Managing_Torrents
但是由于磁力链接受欢迎程度的增加,我希望磁力链接也能正常工作。即使使用与上面相同的代码,从它们中获取 .torrent 的“技巧”(例如使用 µTorrent 生成的那些)也对我不起作用。它像这样卡住,每秒创建 1-3 个对等点,但没有任何进展:
StackOverflow 在这个主题上的最佳问题/答案是 MonoTorrent - 指向 Torrent 文件的磁力链接,但不幸的是,答案甚至与以下 MonoTorrent 构造函数不匹配:
最后我去尝试了一些其他的代码,显然你需要传递给它一个 MagnetLink 或 InfoHash,所以我给了它一个 InfoHash,如下所示:
我错过了一些我的下载甚至没有开始的东西吗?没有错误/没有崩溃
python - 为什么libtorrent生成的磁铁无效?
根据libtorrent doc的代码,我尝试从 torrent 文件中获取磁力链接:
它返回一个链接:
但是这个链接不起作用。(注意torrent文件没有问题)。
因此,我尝试通过传输检索此洪流的磁力链接。事实证明,结果是不同的:
所以我认为我使用 python-libtorrent 获取磁力链接的方式存在问题。有没有人有一个工作的例子?
问候。
.net - 与 .NET 和 WPF 的磁力链接
我只是在寻找一个示例项目来了解我应该如何实现我的应用程序。
就像在 torrent 文件中一样,我想通过网站链接在 WPF 应用程序中打开并触发一个事件。我该怎么做呢 ?
javascript - 将 .torrent 文件转换为磁力链接/uri
如果发现很多类似的问题,但都是关于 python 或其他我不太了解的编程语言。
我的问题很简单:如何将 .torrent 文件转换为磁力链接/URI?假设程序中已经存在 Base32Encode() 或 GetSha1Hash() 等函数。它实际上不必在 javascript 中,例如“您必须对文件的前 80 个字节进行 base32 编码,将其乘以 5 并创建一个 sha-1 哈希形式就足够了。
seeding - 关于磁铁 URI 的说明
我对磁铁做了一些研究,并想做一些。Magnet 应该只是一个文件的哈希值,该文件将在 DHT 节点上找到,然后下载。
我不明白的是,如果就这么简单,我怎么不能马上播种没有跟踪器直接创建的磁铁?
据我了解,我的 torrent 客户端应该知道 DHT 节点并在任何人请求良好哈希时共享。但它似乎不是那样工作的。
所以,我不知道现在的现实是什么。
磁铁只是另一个洪流的别名,不能自己工作吗?磁铁是否需要指定的跟踪器才能工作?我可以在一个命令行中生成磁力链接吗?(我的项目就是首先使用 rhash)
python - 为什么 utorrents Magnet to Torrent 文件的获取比我的 python 脚本快?
我正在尝试.torrent
使用 python 脚本转换文件中的 torrent 磁铁 url。python 脚本连接dht
并等待元数据,然后从中创建种子文件。
例如
上面的脚本需要大约 1 分钟来获取元数据和创建.torrent
文件,而utorrent
客户端只需要几秒钟,这是为什么呢?
我怎样才能让我的脚本更快?
我想获取大约 1k+ 种子的元数据。
例如磁力链接
更新 :
我在我的脚本中指定了这样的已知 dht 路由器 url。
但它仍然很慢,有时我会遇到错误
更新 :
我编写了这个 scmall 脚本,它从 DB 获取十六进制信息哈希并尝试从 dht 获取元数据,然后在 DB 中插入 torrent 文件。
我已经让它无限期地运行,因为我不知道如何保存状态,所以保持它运行将获得更多的对等点并且获取元数据会更快。
现在我需要按照 Arvid 的建议实施新事物。
更新
我已经设法实施了 Arvid 的建议。以及我在 deluge 支持论坛http://forum.deluge-torrent.org/viewtopic.php?f=7&t=42299&start=10中找到的更多扩展
让它运行一分钟并收到警报
更新 :
经过一些测试看起来像
导致
更新: 我添加了
并得到警报
python - python libtorrent 在使用磁力 URI 时我应该等待元数据多长时间?
我试图通过提供磁铁 URI 从 DHT 下载元数据,但有时单个 URI 需要 5 分钟以上。
我正在使用这样的代码
那么我应该等待元数据多长时间?或者我可以在为新的磁铁 uri 创建新句柄以获取元数据时保持该句柄处于活动状态?
是否有超时设置或类似的东西?
更新 :
我的意思是,有没有一个神奇的数字,比如说 X 分钟。如果它不能在 X 分钟内获取元数据,那么它就不能在 24 小时内获取元数据。
还是有可能,它可以在 24 小时内获取,但不能在前 x 分钟内获取?
这到底是如何工作的?
amazon-s3 - 使用磁力链接从 S3 下载文件
S3 支持通过 BitTorrent 协议分发文件。例如,如果我下载.torrent文件并将?torrent添加到链接中,我将能够使用 uTorrent 下载文件。但我无法使用磁力链接下载相同的文件。
我正在按照本主题中的描述创建磁力链接给定一个 .torrent 文件,如何在 python 中生成磁力链接?. 我正在尝试将文件下载为磁铁:?xt=urn:btih:hash并使用指定的跟踪器磁铁:?xt=urn:btih:hash&tr=http%3A%2F%2Ftracker.amazonaws.com%3A6969%2Fannounce。在这两种情况下,它都不适用于不同的洪流客户端。
是否可以使用磁力链接从 S3 下载文件?