gpt4 book ai didi

使用 BitTorrent-bencode 5.0.8.1 的 Python Bencoding

转载 作者:行者123 更新时间:2023-11-28 19:59:02 35 4
gpt4 key购买 nike

我是 python 和 bencoding 的新手。我需要使用 python 为我的项目读写 torrent 文件。我已经导入了模块,这是我解析 torrent 的代码:

这是我的模块的链接 http://paste2.org/p/1442120这是 http://pypi.python.org/pypi/BitTorrent-bencode/5.0.8.1 的模组

            import sys
from bencode import *
f = open('file.torrent','rb') #binary read write
for line in f:
print line,
print bdecode(line)

这会抛出无效的编码字符串错误如果我理解正确的话,bdecode 函数一次需要一个值,但是我该如何解析 torrent 文件呢?或者……

最佳答案

问题是 Bencoded 文件不是面向行的文件。你所做的就像拿一份报告,将其放入碎纸机,然后一次一片地交给你的老板。以下是解码 Bencoded 文件的正确方法:

import bencode
print bencode.bdecode(open('file.torrent', 'rb').read())

关于使用 BitTorrent-bencode 5.0.8.1 的 Python Bencoding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167823/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com