做了一个便捷的异步代理池
Souei#
Souei 是一个 Python 异步代理池。github.com/zhshch2002/Souei
Souei 提供简单的 API 和基于 squid 的动态转发功能。理论上只需要设置为使用 Souei 提供的 http 代理地址,即可使用代理池。
Souei 是依赖 Docker 设计,希望将复杂功能集为一个简单的整体。
Features#
- 基于 Python 异步、pyppeteer 自动获取开放代理。
- 基于 squid 的动态转发功能。
- 提供简明的 API。
- 使用 sqlite 存储数据。
- 定时验证代理是否可用。
- 提供 Prometheus Metrics。
Get start#
创建 Docker 容器:
docker run -d -p 8000:8000 -p 3128:3218 --name souei zhshch/souei
使用 Docker Compose:
version: '3'
services:
souei: image: zhshch/souei
restart: always
ports:
- 8000:8000 # API
- 3128:3128 # Dynamic http proxy
- 8001:8001 # Prometheus
volumes:
- ./souei:/app/data
查看 API:
curl 'http://localhost:8000'
使用动态转发:
curl -x http://localhost:3128 "https://api.ipify.org/?format=json"