我正在编写代码来使用 python 解析 torrent 文件中的跟踪器信息。
import bencoder
import sys
target = './'+sys.argv[1]
with open(target, 'rb') as torrent_file:
torrent = bencoder.decode(torrent_file.read())
i=0
while True:
try:
print(torrent[b'announce-list'][i])
i+=1
except:
break
输出如下。
[b'udp://tracker.openbittorrent.com:80/announce']
[b'udp://tracker.opentrackr.org:1337/announce']
我想解析下面表格中的值。
[“tracker.openbittorrent.com”,80]
[“tracker.opentrackr.org”,1337]
我应该如何解析它?