Skip to content
/ scylla Public
forked from imWildCat/scylla

Intelligent proxy pool for Humans™

License

Notifications You must be signed in to change notification settings

lhbin/scylla

Repository files navigation

Scylla Build Status codecov Documentation Status PyPI version

An intelligent proxy pool for humanities, only supports Python 3.6. Key features:

  • Automatic proxy ip crawling and validation
  • Easy-to-use JSON API
  • Simple but beautiful web-based user interface (eg. geographical distribution of proxies)
  • Could get started with only 2 commands minimally
  • Straightforward programmable API

Get started

Install with Docker (highly recommended)

Install directly via pip

pip install scylla
scylla # Run the cralwer and web server for JSON API

Use from source

git clone https://github.com/imWildCat/scylla.git
cd scylla

pip install -r requirements.txt

npm install # or yarn install

python -m scylla

Usage

Standalone

For more details, please read the API Documentation.

Roadmap

  • Basic RESTFul API
  • Advanced RESTFul API (Sorting, paging, conditions)
  • Programmable API
  • Geographical distribution map for proxies
  • Docker integration
  • Smart web proxy server
  • More statistical views of proxies
  • Quality statistics for different providers

Contribution

License

Apache License 2.0. For more details, please read the LICENSE file.

About

Intelligent proxy pool for Humans™

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 79.1%
  • TypeScript 16.0%
  • Makefile 1.7%
  • HTML 1.2%
  • Dockerfile 1.2%
  • SCSS 0.6%
  • Shell 0.2%