一个dht网络的“磁力链接”搜索python代码
这个python代码是用来从DHT网络(一种分布式的“磁力链接”的共享网络,这个叫法是我个人对这种分布式网络的称呼)中,检测收集“磁力链接”。每一个磁力链接就对应着一个种子文件。由于“磁力链接”在DHT网络中是通过分布式共享。所以通过检测DHT网络中的数据包就可以获得其他客户端发来的“磁力链接”,通过这些磁力链接下载相应的种子文件分析获取种子文件的文件资源名,这就完成了整个过程。
我用自己的笔记本(2g内存,i3cup)运行了一晚上(30个线程,6小时吧,我的破笔记本呼呼叫把我吵的),大概能检测到30000个“磁力链接”。转换成BT种子文件有10000多个。做一些数据分析我已经满足我自己的使用了。代码的原始版本是用了我github上的dhtfck的代码,这个是一个大神搞的收索全世界的peer用的代码。我是在这个代码上改的。现在这个改好的代码也分享给大家使用,目前能想到的是它可以作为数据挖掘资源搜索的渠道。还有我的python写的很烂,改的地方也是随手就改,没考虑代码的效率什么的。如果大家真想看点漂亮的东西还是得看dhtfck,这个很赏心悦目。
网上已经有关于搞DHT网络资源搜索的,大家可以参照wiki看看。
代码地址:https://github.com/NanYoMy/DHT-woodworm 文件“TorrentName1.png”,“TorrentName2.png”,“TorrentName3.png”是我从DHT网络上获取的一些资源名的截图(有图有真像昂,真相是基本上的资源是很黄很暴力)。
参考资料:http://codemacro.com/2013/05/19/crawl-dht/ 这个哥们的博客关于DHT的写的很详细。
下面上图,无图无真相:
这个是分析的资源,我挑了很久才挑一张少点黄与暴力的。哈哈
种子们,种子们。载到的各种种子!!!!!!
一个dht网络的“磁力链接”搜索python代码相关推荐
- c语言dht网络爬虫,用Node.js实现一个DHT网络爬虫,一步一步完成一个BT搜索引擎(一)...
传统的Bittorrent服务 传统的BT服务是由两部份组成的,tracker服务和p2p服务,通过前者用户可以知道谁拥有资源,后者是通过前者向拥有资源的用户发起下载. Trackerless 目前在 ...
- 搜索python代码的软件_用python编写一个高效搜索代码工具
用python编写一个高效搜索代码工具 大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用 ...
- dht java_java 构建磁力链接索引:Bencode 关于DHT的编码
前言bencode 是 dht 的标准编码格式,DHT如果你没听说过,那磁力链接总得听说过吧,磁力链接就是基于DHT发展起来 想要自己建立磁力建立一套磁力链接索引,用来查询相关的资源,那么Bencod ...
- 一个简单的爬取一个电影网的磁力链接
import requests from lxml import etree from urllib import parse import re#定义一个函数 def ygdy(baseurl):h ...
- 基于BAS算法实现复杂网络社区发现问题——附python代码
基于智能优化算法的复杂网络社区发现问题 第一章 基于天牛须算法求解复杂网络社区发现问题 文章目录 基于智能优化算法的复杂网络社区发现问题 前言 一.基本天牛须算法 二.关于社区发现 基本问题 总结 前 ...
- 关于创建zeromq消息队列,设置和更改IP地址,远程可以访问,不只是本地链接。python代码。
关于zeromq的创建,绑定本地,和绑定其他客户端的方法. 网上一大堆关于zmq的通信模式的介绍,包括三种类型,具体我就不在描述. 但是他们给的demo,都是创建本地作为server服务端,也作为cl ...
- 一个简单的步骤让你的 Python 代码更干净
说起来容易做起来难,我们都知道代码可读性非常重要,但是写的时候总是随心所欲,不考虑类型提示.import 排序.PEP8 规范.今天分享一个小技巧,通过一个简单的步骤就可以让你的 Python 代码更 ...
- 帮我写一个批量取消抖音喜欢的Python代码
我可以提供一段Python代码,用于批量取消抖音喜欢:import requests# 设置抖音 App 的 cookie cookies = {'cookie': 'your_cookie'}# 设 ...
- python编程入门指南磁力下载-python 磁力链接搜索器
标签: API作者的 原文 : http://blog.163.com/lixiangqiu_9202/blog/static/535750372014370156424/ 我看到这个API之后第一个 ...
最新文章
- HDU2112(Flody算法和Dijstra算法)
- 举头望明月打计算机术语,精选有关月亮的灯谜大全
- iOS系统 应用闪退或图标消失的解决办法
- 蒙娜丽莎,品牌创新的探索者
- Type TIMESTAMP(3) of table field ‘onSellTime‘ does not match with the physical type TIMESTAMP(6)
- LeetCode 872叶子相似的树-简单
- 绝了,66道并发多线程面试题汇总
- 买手机时怎么判断手机性能?
- 大数据时代的回收生意经(淼一专访)
- php7.4报错:Trying to access array offset on value of type null
- python数据标注工具_数据标注工具大全汇总,有了这些工具再也不用自己开发了...
- Javascript农历与公历相互转换
- 测绘——利用ExifTool提取照片exif信息【windows环境下】(信息非常全)
- 【北京工业大学申请个人学生邮箱】
- iOS数据持久化设计
- Aptos教程-参与官方激励测试网(AIT2 激励测试网)
- linux(CentOS7)下实现集群主机分类免密登录脚本--类跳板机
- js判断扑克牌同花顺
- 【Java应用程序开发】【期末复习题】【2022秋】【答案仅供参考】
- 秘密是如何被泄露的?自建文件分享神器HFS