alanyang / Dhtspider
Bittorrent dht network spider
Stars: ✭ 302
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Dhtspider
Antcolony
Nodejs实现的一个磁力链接爬虫 http://findit.keenwon.com (原域名http://findit.so )
Stars: ✭ 1,151 (+281.13%)
Mutual labels: spider, dht, bittorrent
Btlet
Some toolkits implements part of BT Protocol, like DHT spider.
Stars: ✭ 54 (-82.12%)
Mutual labels: spider, dht
Bluntly
serverless, encrypted, NAT-breaking p2p connections - DEPRECATED
Stars: ✭ 270 (-10.6%)
Mutual labels: dht, bittorrent
Dht
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
Stars: ✭ 184 (-39.07%)
Mutual labels: dht, bittorrent
Magnetico
Autonomous (self-hosted) BitTorrent DHT search engine suite.
Stars: ✭ 2,626 (+769.54%)
Mutual labels: dht, bittorrent
Phpspidermagnetbittorrent
php实现p2p中DHT网络爬虫,并提供搜索下载
Stars: ✭ 64 (-78.81%)
Mutual labels: dht, bittorrent
tinyBT
Implementation of the Bittorrent and Mainline DHT protocol for Distributed Computing applications
Stars: ✭ 30 (-90.07%)
Mutual labels: bittorrent, dht
MlDHT
MLDHT is an elixir package that provides a mainline DHT implementation according to BEP 05.
Stars: ✭ 88 (-70.86%)
Mutual labels: bittorrent, dht
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (-41.39%)
Mutual labels: dht, bittorrent
Bt
BitTorrent library and client with DHT, magnet links, encryption and more
Stars: ✭ 2,011 (+565.89%)
Mutual labels: dht, bittorrent
Zx Bt
一个基于BitTorrent协议的DHT磁力嗅探器,并基于Elasticsearch存储/检索Torrent的Metadata信息
Stars: ✭ 244 (-19.21%)
Mutual labels: dht, bittorrent
Snail
基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。人家才不要你的⭐⭐呢,哼
Stars: ✭ 102 (-66.23%)
Mutual labels: dht, bittorrent
Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (+232.45%)
Mutual labels: dht, bittorrent
Nodejs DHT infohash spider
develop for engiy.com(A bittorrent resource search engine) Implements DHT protocol
requirement
Node.js 6.0+
install
npm install dhtspider
Useage
'use strict'
const spider = new (require('dhtspider'))
spider.on('ensureHash', (hash, addr)=> console.log(`magnet:?xt=urn:btih:${hash}`))
spider.listen(6339)
API
Class Spider(options)
options
tableCaption
default is 600, if your server have a lot memory, increasing this value can improve crawl efficiency
bootstraps
entry of dht network, default is
[{ address: 'router.bittorrent.com', port: 6881}, {address: 'dht.transmissionbt.com',port: 6881}]
method spider.listen(port)
start spider on port
events
'unensureHash'
Got a unensured info hash, usually, there is no need to care.
'nodes'
Got nodes, invoke on find_node success
'ensureHash'
Got a ensured info hash, callback has two arguments, first is hex info hash, second is a tcp address {address: 'x.x.x.x', port: xxx} for fetch metainfo of the resource by Extension for Peers to Send Metadata Files
Bittorrent resource search engine
Online SampleNote that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].