首页
社区
课程
招聘
未解决 [求助]python3无法解析种子链接
发表于: 2021-2-6 17:16 2761

未解决 [求助]python3无法解析种子链接

2021-2-6 17:16
2761

#!/usr/bin/python

 

import sys, os, hashlib
import bencode

 

def main():

1
2
3
4
5
# Open torrent file
torrent_file = open(sys.argv[1], "rb")
metainfo = bencode.bdecode(torrent_file.read())
info = metainfo['info']
print(hashlib.sha1(bencode.bencode(info)).hexdigest())

if name == "main":
main()

 

同样的代码,python2可以通过,python3报错。
报错的信息如下:

 

Traceback (most recent call last):
File "testtr.txt", line 14, in <module>
main()
File "testtr.txt", line 9, in main
metainfo = bencode.bdecode(torrent_file.read())
File "d:\python37\Lib\site-packages\bencode.py", line 68, in bdecode
BTL.BTFailure: not a valid bencoded string

 

如何解决?


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//