问题标签 [bencoding]
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.
java - 为什么散列信息字典结果错误?
多年来,我一直在尝试让 BitTorrent 在 Java 中使用这种散列方法,但它总是出错。
我已将其缩小到几行代码,我 99% 确定问题是:
我对数组的大小进行了硬编码,以确保问题不是由一堆零引起的。
我已经尝试过UTF-8
和US-ASCII
。
我已经尝试使用两个不同的库进行编码,所以它可能不存在问题所在。
编辑:从规范看来,信息字典应该被 urlencoded 为 info_hash。所以我尝试将字典写成 a ByteArrayOutputStream
,然后对所持有的进行 sha1byte[]
散列ByteArrayOutPutStream
。
该DigestUtils.sha1
方法会提供 URL 编码器吗?找不到这方面的任何信息。
appcelerator-titanium - [错误]:无法为钥匙串设置值错误域=com.samsoffes.sskeychain 代码=-50 "errSecParam" UserInfo={NSLocalizedDescription=errSecParam}
我正在使用 appcelerator 钛和 Bencoding。以下代码可能有什么错误?下面附上错误
[错误]:无法为钥匙串设置值错误域=com.samsoffes.sskeychain 代码=-50 "errSecParam" UserInfo={NSLocalizedDescription=errSecParam}
node.js - Node.js:无效数据:缺少分隔符“:” [0x3a]
我正在尝试读取一个经过编码的文件,所以我正在执行以下代码:
它总是返回相同的错误:
我一直在使用的 torrent 文件:
我检查了一个 torrent 解码器,看看我的文件是否损坏或是否有任何信息丢失,但看起来还不错
r - 尝试在 R 中解析 bencode / torrent 文件
我希望我可以通过 R 自动解析种子文件。我尝试使用R-bencode包:
但面临错误:
此外,如果我尝试仅解析此文件的一部分bdecode('\xe7\xc9\xe0\b\xfbD-\xd8\xd6(\xe2\004>\x9c\xda\005Zar\x8c\xdfV\x88\022t\xe4գi]\xcf')
,我会得到
也许在 R 中还有其他方法可以做到这一点?或者我可以在 Rscript 中插入另一种语言代码?提前致谢!
python - 如何使用 python bencode-python3 库解析 torrent 文件?
python3 库和 ubuntu 种子文件。但我无法解析种子文件。
这是我所拥有的:
他们返回了一个错误:
有人知道出了什么问题吗?
python - 我想通过python以所需格式获取torrent文件的信息
我正在编写代码来使用 python 解析 torrent 文件中的跟踪器信息。
输出如下。
[b'udp://tracker.openbittorrent.com:80/announce']
[b'udp://tracker.opentrackr.org:1337/announce']
我想解析下面表格中的值。
[“tracker.openbittorrent.com”,80]
[“tracker.opentrackr.org”,1337]
我应该如何解析它?