Scylla 是一款高质量的免费代理 IP 池工具,仅支持 Python 3.6。特性如下:
- 自动化的代理 IP 爬取与验证
- 易用的 JSON API
- 简单但美观的 web 用户界面,基于 TypeScript 和 React(例如,代理的地理分布)
- 最少仅用一条命令即可启动
- 简明直接的编程 API(将在 1.1 版本中加入)
- 最少仅用一行代码即可与 Scrapy 和 requests 进行集成
- 无头浏览器(headless browser crawling)爬虫
智能代理池(需要维护人员)。(Intelligent proxy pool for Humans™ [Maintainer needed])
Scylla 是一款高质量的免费代理 IP 池工具,仅支持 Python 3.6。特性如下:
| Name With Owner | imWildCat/scylla | 
|---|---|
| Primary Language | Python | 
| Program language | Python (Language Count: 9) | 
| Platform | Docker, Linux, Mac, Windows | 
| License: | Apache License 2.0 | 
| Created At | 2018-04-10 09:55:11 | 
|---|---|
| Pushed At | 2025-06-09 01:51:36 | 
| Last Commit At | |
| Release Count | 14 | 
| Last Release Name | 1.2.0 (Posted on ) | 
| First Release Name | 0.1.3 (Posted on ) | 
| Stargazers Count | 4k | 
|---|---|
| Watchers Count | 76 | 
| Fork Count | 474 | 
| Commits Count | 389 | 
| Has Issues Enabled | |
| Issues Count | 93 | 
| Issue Open Count | 42 | 
| Pull Requests Count | 87 | 
| Pull Requests Open Count | 6 | 
| Pull Requests Close Count | 23 | 
| Has Wiki Enabled | |
|---|---|
| Is Archived | |
| Is Fork | |
| Is Locked | |
| Is Mirror | |
| Is Private | 
 
 An intelligent proxy pool for humanities, only supports Python 3.6. Key
features:
对于偏好中文的用户,请阅读 中文文档。For those who prefer to use Chinese, please read the Chinese Documentation.
docker run -d -p 8899:8899 -p 8081:8081 -v /var/www/scylla:/var/www/scylla --name scylla wildcat/scylla:latest
pip install scylla
scylla --help
scylla # Run the crawler and web server for JSON API
git clone https://github.com/imWildCat/scylla.git
cd scylla
pip install -r requirements.txt
npm install # or yarn install
make assets-build
python -m scylla
sanic due to uvloop does not support Windows at the moment:export SANIC_NO_UVLOOP=true
export SANIC_NO_UJSON=true
pip3 install sanic
If this also fails, yoi will need to manual install sanic from source.
This is an example of running a service locally (localhost), using
port 8899.
Note: You might have to wait for 1 to 2 minutes in order to get some proxy ips populated in the database for the first time you use Scylla.
http://localhost:8899/api/v1/proxies
Optional URL parameters: