注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

torrent种子重做-洗种子  

2014-12-05 13:06:17|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
出于各种原因,有时候我们的种子文件会被拒绝下载,这个时候就要处理我们的种子文件了。就像洗钱一样,种子也可以洗洗。经过两个晚上的奋战,通过研究分析BEncoding的数据结构和torrent的文件格式,终于整出了一个批量洗种子的小程序——Torrent Seed Washer,简称TSW,和网上流传的一些在线转换或者号称的批量处理但仍需要在线不同,程序完全离线,不需要联网就能完成种子文件的清洗工作。
改程序剔除种子文件中的非必要部分,同时采用MD5信息摘要算法,将需要处理的字符串转化为了16位MD5值。选用MD5值得原因是,某些BT的网盘和下载程序通过扫描文件名,如果含有敏感词就拒绝下载,在这种情况下,如果我们提供的是MD5,那么即使这些程序获取了MD5值,也不大可能得到原文件名,后期考虑为每个被清洗过的文件创建一个log文件,这样文件没改名之前的值和改名之后的值就能够对应上了。
torrent种子重做-洗种子 - Lemniscate - 信息,灵感,创新
 测试了大约100多个种子文件,基本上都能处理,上图中那个标红的文件被处理失败,因为这个文件是我自己手动构造的,本身就不是一个有效的种子文件。我挑选其中一个处理的种子文件,放入迅雷中,效果如下:
torrent种子重做-洗种子 - Lemniscate - 信息,灵感,创新
 现在,再试试就没问题了。
  评论这张
 
阅读(1484)| 评论(13)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016