ProxyRack WHOIS工具是一個多線程,socks5代理支持的NodeJS應用程序,可用於刮取WHOIS記錄數據或檢查域可用性。
特徵
- 具有或不具有用戶憑證的SOCKS代理支持
- 多線程
- 的NodeJS
- Web UI和CLI
- 可選:用於存儲結果的MongoDB
安裝
ProxyRack WHOIS工具需要節點> = 8.93
快速節點安裝(多個操作系統)https://github.com/creationix/nvm
安裝依賴項和devDependencies並啟動Web UI伺服器。
$ git clone https://github.com/proxyrack/whois-proxy-scraping-tool.git $ cd whois-proxy-scraping-tool $ npm install $ node index.js --mode server --port 8080 --web-port 8000
對於CLI:
$ node index.js --mode file --input domains.txt --output result.txt --output-available available.txt --output-registered registered.txt
proxies.json
代理存儲在名為的JSON文件中 proxies.json
{ "proxies": [ "yourusername:[email protected]:222 socks5" ] }
包含的示例代理來自www.proxyrack.com服務
config.js
您可以在此處修改MongoDB設置,代理文件路徑,結果目錄以及設置要運行的並發線程數
可以在此處完全忽略MongoDB行,即使您尚未設置並安裝它,也只需指定localhost即可。
該軟體仍將運行並將結果保存到磁碟。
'use strict'; const config = { db: { url: 'mongodb://localhost:27017', name: 'whois' }, proxies: { path: 'proxies.json' }, numThreads: 50, // number of threads per search outputDir: './results', outputUrl: '/results/' };