这是怎么回事?每一个女人都是天使bt种子打开都是这样

BT种子文件解析失败怎么办?好多文件都打不开了!!!!大师救救我吧_百度知道bt种子文件文件结构 - Another 9527 - 博客园
&&估计80%以上接触互联网的人都知道bt是什么东西,任何一个用bt下载的人都知道这样一个概念,种子。bt种子就是记录了p2p对等网络中tracker, nodes, files等信息,也就是说,这个种子告诉你,你要下载什么,到哪里下载。bt种子文件有自己的文件格式,下面简单看看bt种子文件的结构。&&在开始之前,我们先介绍bencode这种编码格式,因为bt种子文件,包括以后的DHT网络中,都是用这种编码的。网上有很多介绍,这里简单再重复一遍。bencode有4种数据类型:string, integer, list 和 dictionary。
string字符是以这种方式编码的: &字符串长度&:&字符串&。如hell: 4:hell
integer整数是一这种方式编码的: i&整数&e。如1999: i1999e
list列表是一这种方式编码的: l[数据1][数据2][数据3][&]e。如列表[hello, world, 101]: l5:hello5:worldi101ee
dictionary字典是一这种方式编码的: d[key1][value1][key2][value2][&]e,其中key必须是string而且按照字母顺序排序。如字典{aa:100, bb:bb, cc:200}: d2:aai100e2:bb2:bb2:cci200ee
&&很多语言都有bencode的实现,版本可在pypi里面找到:&。
&&bt种子文件是使用bencode编码的,整个文件就dictionary,包含以下键。
info, dictinary, 必选, 表示该bt种子文件的文件信息。
文件信息包括文件的公共部分
piece length, integer, 必选, 每一数据块的长度pieces, string, 必选, 所有数据块的SHA1校验值publisher, string, 可选, 发布者publisher.utf-8, string, 可选, 发布者的UTF-8编码publisher-url, string, 可选, 发布者的URLpublisher-url.utf-8, string, 可选, 发布者的URL的UTF-8编码
如果bt种子包含的是单个文件,包含以下内容
name, string, 必选, 推荐的文件名称name.utf-8, string, 可选, 推荐的文件名称的UTF-8编码length, int, 必选, 文件的长度单位是字节
如果是多文件,则包含以下部分:
name, string, 必选, 推荐的文件夹名称name.utf-8, string, 可选, 推荐的文件名称的UTF-8编码files, list, 必选, 文件列表,每个文件列表下面是包括每一个文件的信息,文件信息是个字典。
length, int, 必选, 文件的长度单位是字节path, string, 必选, 文件名称,包含文件夹在内path.utf-8, string, 必选, 文件名称UTF-8表示,包含文件夹在内filehash,string, 可选, 文件hash。ed2k, string, 可选, ed2k信息。
announce, string, 必选, tracker 服务器的地址
announce-list, list, 可选, 可选的tracker服务器地址
creation date, interger, 必选, 文件创建时间
comment, string, 可选, bt文件注释
created by, string, 可选, 文件创建者。
&&上面列举的可能不是很完整的,但是大体上主要的字段没有重大的错误。
&&POST AT:&如何将种子批量的转换为磁力链接_百度知道下载的bt种子不完整是怎么回事?_百度知道迅雷打开多个BT种子文件为什么总是下载一个文件_百度知道

我要回帖

更多关于 下载的bt 种子都是php 的文章

 

随机推荐