mirror of
https://github.com/zhangkong828/DHTSpider.git
synced 2026-10-17 04:30:44 +08:00
ff132b6027b5bdc4e1df157e3292f7c2982a9b18
DHTSpider
A Very Simple Spider With DHT Crawler, Written by C#.
- The bittorrent library bases on DhtWalker,MonoTorrent.
介绍
DHTSpider 是一个由C#编写的 DHT 爬虫, 从全球DHT 网络里"嗅探"正在下载的资源, 并把资源metadata(种子信息)进行抓取下载.
相关
使用 MongoDB 进行数据存储.
使用 ElasticSearch 进行全文检索(待定).
环境
-
.net版本>=4.5.2 -
运行的机器需要
独立IP, 能够访问外网 (翻墙)
参数
Setting.InitSetting();//初始化相关参数
LocalPort = 6881;
IsSaveTorrent = true;
TorrentSavePath = @"torrent\";
IsUsingMongoDb = false;
InitResolverThreadCount = 10;
MaxResolverThreadCount = 50;
WaitSeedsCount = 100;
//DhtSpiderSetting
DhtSpiderSetting.MaxSendQueue = 50;
DhtSpiderSetting.MaxFindSendPer = 100;
DhtSpiderSetting.MaxWaitCount = 1000;
DhtSpiderSetting.MaxCacheCount = 5000;
感谢
项目开发中,bittorrent相关类库参考了 DhtWalker 和 MonoTorrent, 在此感谢作者 →_→
Description
Languages
C#
100%