A command-line tool for scraping and checking HTTP and SOCKS5 proxies from the checkerproxy.net proxies archive. By default, the working proxies are written to proxies/http.txt
and proxies/socks5.txt
according to the respective proxy type.
$ docker build -t proxy-scraper-checker:latest .
$ docker run -it -v ./proxies:/proxies --rm proxy-scraper-checker:latest
$ docker run -it -v ./proxies:/proxies --rm ghcr.io/xewdy444/proxy-scraper-checker:latest
$ cargo install --path .
$ cargo install proxy-scraper-checker
A command-line tool for scraping and checking HTTP and SOCKS5 proxies from the checkerproxy.net proxies archive
Usage: proxy-scraper-checker.exe [OPTIONS]
Options:
-u, --url <URL> The URL to check the proxies against [default: https://httpbin.org/ip]
--tasks <TASKS> The number of tasks to run concurrently for checking proxies [default: 512]
--timeout <TIMEOUT> The proxy request timeout in seconds [default: 30]
-f, --folder <FOLDER> The folder to save the working proxies to [default: proxies]
-a, --anonymous Only save anonymous proxies
--http Only save HTTP proxies
--socks5 Only save SOCKS5 proxies
-n, --no-set-limit Do not set the open file limit (tasks * 2)
-h, --help Print help