Dhtcrawler
dhtcrawler is a DHT crawler written in erlang. It can join a DHT network and crawl many P2P torrents.
Install / Use
/learn @kevinlynx/DhtcrawlerREADME
dhtcrawler
dhtcrawler is a DHT crawler written in erlang. It can join a DHT network and crawl many P2P torrents. The program save all torrent info into database and provide an http interface to search a torrent by a keyword.

Usage
-
Download mongodb and start it with text search, i.e:
mongod --dbpath db --setParameter textSearchEnabled=true -
Download dhtcrawler source code
-
Use
rebarto download and install all dependent librariesrebar get-deps -
compile
rebar compile -
starting the erlang shell with the ebin path added
erl -pa ebin -
start dhtcrawler
crawler_app:start() -
start the http front-end
crawler_http:start(). -
Open a web browser and point to
localhost:8000/index.html
Config
see priv/dhtcrawler.config.
NOTE, when you change node_count value in dhtcrawler.config, you'd better delete all files saved in dhtstate directory.
Related Skills
node-connect
336.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.9kCommit, push, and open a PR
