dht java_一个java版本的dht网络爬虫,伪装dht节点获取hashinfo
dht-spider
一个java版本的dht网络爬虫,伪装dht节点获取hashinfo
导入idea 在入口类DhtNetworkApplication 的main方法下 修改udp端口 直接运行即可。 需要放置在国外的服务器上。
磁力的hashinfo的保存暂时采用了保存到文本中 在 package top.readm.demo.dhtnetwork.dht.Utils; HashSaveUtils类中可见保存的细节
关于我写的becode编码实现类 BencodeUtils类 因为整个demo中的报文并没有用到list所以关于list的编码可能会有问题(我没有测试list)。 但对于这个demo中的需求。这个工具已经够用了。
多线程 和 线程共享数据 及同步锁 所在的包 package top.readm.demo.dhtnetwork.dht.thread;
如需要测试 直接下载release下的jar包 按照描述运行即可 以下为测试的截图
开启基本的几个线程后抓取info的情况
迅雷验证下可靠的hashinfo
dht java_一个java版本的dht网络爬虫,伪装dht节点获取hashinfo相关推荐
- java毕业设计——基于java+Jsoup+HttpClient的网络爬虫技术的网络新闻分析系统设计与实现(毕业论文+程序源码)——网络新闻分析系统
基于java+Jsoup+HttpClient的网络爬虫技术的网络新闻分析系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Jsoup+HttpClient的网络爬虫技术的网络 ...
- 网络爬虫笔记—图形验证码获取
网络爬虫笔记-图形验证码获取 1.验证码获取思路 1)使用selenium库操作谷歌浏览器,打开目标网站: 2)对目标网站进行截图,并将图片保存到本地: 3)获取验证码元素节点在屏幕上的位置,即横纵坐 ...
- 在一个Java版本上运行Eclipse IDE,但在另一个Java版本上运行
Java™开发人员 (和其他Java开发人员变体)的Eclipse IDE本身就是用于构建Java应用程序的Java应用程序. 这种关系可能会让您的大脑有些奇怪. Eclipse IDE几乎完全用Ja ...
- Java多层翻页网络爬虫实战(以搜房网为例)
目录 分析所要爬取的数据 爬虫框架 model main util parse db数据库操作 爬虫如何实现翻页地址拼接 网络爬虫如何解决主键重复问题 本文为原创博客,仅供技术学习使用.未经允许,禁止 ...
- java 开发用到网络爬虫,抓取汽车之家网站全部数据经历
经历了两个礼拜的折腾,某某知名网站的数据终于到手了.犯罪没被发现这种心情感觉很爽. 说一下我的犯罪经历,之前公司总是抓取某某网站数据,可能是被发现了.某某网站改变了策略.通过各种技术终止了我们的行为, ...
- 自己写的一个针对特定网站的网络爬虫,初学者,大家瞧瞧,不好的地方,给点建议!谢谢!
以下是全部代码 恩其中还 测试了 log4j在非web项目也可以使用(需要log4j的配置文件,log4j.properties或者log4j.xml) 在代码中加载配置文件 获得logger即可详细 ...
- 冒泡排序 java_冒泡排序Java版本
一.冒泡排序的基本思想: 1.冒泡排序(Bubble Sort)是一种计算机科学领域的较简单的排序算法. 2.它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小.首字母从从Z到 ...
- 轩辕炼妖录java_一个Java对象的回忆录:那些被锁住的日子
偏向锁 "喂,别动啊,让我检查下你的lock位状态",不知什么时候我竟然又睡着了,睁开眼睛,一位线程大哥正蹲在我的旁边,摸着我头上的MarkWord. "lock位是01 ...
- java随机姓名 根据网络爬虫爬取百家姓和名字
思路讲解: 1.获取百家姓和男生名字以及女生名字的资源链接,资源在网上随便找一个都可以 String firstNameStr="https://hanyu.baidu.com/shici/ ...
最新文章
- Java-JSTL(JSP标准标签库)
- python 程序开发以及推荐机制设计
- 无连接网络通信程序UDP
- Ubuntu10.04下安装Ns2的一系列错误及解决方案
- sql 获取第10到20个记录
- 算法是什么我记不住,But i do it my way. (二)
- Java面试题:Java设计模式11道常见面试题
- linux安装python3.7
- springmvc mybatis redis mysql maven搭建基本开发框架 (二)
- linux硬盘只读脚本 zabbix,Zabbix如何设置脚本告警
- 人工智能之自然语言处理技术总结与展望
- 物理学原理与工程应用期末复习之公式总结
- 推荐七个值得关注的公众号
- 腾讯云服务器基础操作
- onkeypress,onkeydown,onkeyup区别
- java.sql.SQLException: The server time zone value‘xxxxxxxx‘ is unrecognized
- 【韩松】Deep Gradient Comression
- HTML+CSS大作业——旅游—我的家乡新密(15页)含论文 新密旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板
- 无法打开模块文件“C:\Users\sq\AppData\Local\Temp\.NETFramework,Version=v4.5,AssemblyAttributes.vb”:系统找不到指定的文件
- GLU-Net代码的理解