#proxy #scraper #checker #http #socks5

app proxy-scraper-checker

A command-line tool for scraping and checking HTTP and SOCKS5 proxies from the checkerproxy.net proxies archive

3 releases

0.1.2 Jan 8, 2024
0.1.1 Oct 8, 2023
0.1.0 Oct 6, 2023

#2 in #respective

Download history 8/week @ 2024-01-06 1/week @ 2024-02-10 21/week @ 2024-02-17 63/week @ 2024-02-24

85 downloads per month

MIT license

27KB
506 lines

Proxy-Scraper-Checker

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.

image

Docker

Local

$ docker build -t proxy-scraper-checker:latest .
$ docker run -it -v ./proxies:/proxies --rm proxy-scraper-checker:latest

GitHub Container Registry

$ docker run -it -v ./proxies:/proxies --rm ghcr.io/xewdy444/proxy-scraper-checker:latest

Installation

Local

$ cargo install --path .

Rust Package Registry

$ cargo install proxy-scraper-checker

Usage

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
  -h, --help               Print help

Dependencies

~12–26MB
~409K SLoC