Skip to content
forked from imWildCat/scylla

Intelligent proxy pool for Humans™ (Maintainer needed)

License

Notifications You must be signed in to change notification settings

thaidv96/scylla

Repository files navigation

Scylla Build Status codecov Documentation Status PyPI version Docker Build Status

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)
  • Get started with only 1 command minimally
  • Straightforward programmable API
  • (Additional) Headless browser crawling

Get started

Install with Docker (highly recommended)

docker run -d -p 8899:8899 -v /var/www/scylla:/var/www/scylla --name scylla wildcat/scylla

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
make build-assets # or yarn build

python -m scylla

Programmatically

For more details, please read the API Documentation.

Roadmap

Please see Projects.

Development and Contribution

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

pip install -r requirements.txt

npm install # or `yarn install`
make build-assets

Testing

pip install -r tests/requirements-test.txt
pytest -n 15 tests

License

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

About

Intelligent proxy pool for Humans™ (Maintainer needed)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

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