当前位置: 移动技术网 > IT编程>脚本编程>Python > 老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

2018年07月09日  | 移动技术网IT编程  | 我要评论

学习英语的方法,泽尻英龙,贾乃亮自嘲没吃药

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

种子/DHT

通过磁力就可以获取种子文件从而进行下载,这跟直接使用种子下载时一个道理的,只是少了从磁力到种子文件的一个过程而已。

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

  • peer: 一个 TCP 端口上监听的客户端/服务器,它实现了 BitTorrent 协议。
  • 节点: 一个 UDP 端口上监听的客户端/服务器,它实现了 DHT(分布式哈希表) 协议。 如果对 DHT 协议感兴趣的话一定要看下 DHT 协议 的具体内容,这里有 中文翻译版本。(想要彻底读懂项目的话一定要先了解该协议,代码都是基于该协议实现的)
老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

然而我想自给自足获取磁力种子,Google 了一番,发现大家基本上的代码都是从 simDHT(github.com/fanpei91/simDHT)这个项目来的,首先这个项目很棒,但是有个问题就是代码实现细节基本没有一行注释且不兼容 Python3。而很多网上同类的代码基本上也是对这个照搬....

所以我知道我要开始干活了

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

经过一波 happy coding 之后

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

  • magnettotorrent_aria2c.py 利用 aria2 将磁力链接转换为种子文件。尝试了一些其他的方式将磁力转换为种子,但效果好像都不怎么理想。使用过 libtorrent 的 Python 版本,不知道是我打开方式不对还是它本来效率就不高,反正愣是一个种子都没有转换成功。
老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

有图有真相

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

不过我还是希望大家铭记下面这 24 字箴言

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

老司机程序员教你用Python获取种子,源源不绝的那种!营养跟不上

 

进群:125240963  即可获取数十套PDF哦!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网