4 个版本
0.1.3 | 2024 年 6 月 14 日 |
---|---|
0.1.2 | 2024 年 1 月 8 日 |
0.1.1 | 2023 年 10 月 8 日 |
0.1.0 | 2023 年 10 月 6 日 |
902 在 命令行工具 中
27KB
510 行(不含注释)
Proxy-Scraper-Checker
从 checkerproxy.net 代理存档 中抓取和检查 HTTP 和 SOCKS5 代理的命令行工具。默认情况下,工作代理将根据各自的代理类型写入 proxies/http.txt
和 proxies/socks5.txt
Docker
本地
$ docker build -t proxy-scraper-checker:latest .
$ docker run -it -v ./proxies:/proxies --rm proxy-scraper-checker:latest
GitHub 容器注册表
$ docker run -it -v ./proxies:/proxies --rm ghcr.io/xewdy444/proxy-scraper-checker:latest
安装
本地
$ cargo install --path .
Rust 包注册表
$ 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
依赖关系
~12–24MB
~373K SLoC