WHOIS SOCKS代理搜索工具

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/'
};