Skip to main content

Tool for scrapping valid proxies

Project description

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

ProxyRipper

A Open-source tool for searching various websites for proxies and doing realtime validation - so THEY WILL REALLY WORK
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

Proxies, is a safe and pretty fast way to hide your IP online, but finding one online sounds easier than it really is, online websites are overfilled with proxies IPs but actually working ones at that moment is existing only a few, so I decided create a tool for ripping all these websites and finding REALLY VALID PROXIES

(back to top)

Built With:

  • Visual Studio Code
  • Python

(back to top)

Getting Started

Project is uploaded to PYPI, so you can install it pretty easily using pip tool.

Installation

  1. Install package using pip command
    pip install ProxyRipper
    
  2. Congrats, thats all, package is installed

(back to top)

Usage

To use this tool with default settings simply type this in your terminal:

ProxyRipper


Additional arguments:
Displaying all possible parameters:

ProxyRipper --help

Changing proxy check timeout:

ProxyRipper --timeout <TIMEOUT>

Changing proxy retries until proxy considered died:

ProxyRipper --attempts <ATTEMPTS>

Changing tool threads count used for proxy checking:

ProxyRipper --threads <THREAD_COUNT>

By default tool caches last session working proxies, and firstly checking them, then searching internet for new ones, you can disable this by including this parameter:

ProxyRipper --disable-cache

Tool uses python requests module for checking if proxy do a job properly, by default it tries reach https://myip.com, you can change default checking url by this option.

ProxyRipper --check-url https://www.example.com

Getting version of this tool

ProxyRipper --version

(back to top)

Roadmap

  • Adding more API endpoints for ripping
  • Adding feature to generate PROXY addresses itself
  • Auto proxy revalidation

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Project has flexible python API object inheritence from parent API scrapping object, need more API Endpoints for scrapping in "api" folder, template is ProxyEngine.py file, which is template reference for other classes.

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/Hex2424/ProxyRipper

(back to top)

Acknowledgments

(back to top)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ProxyRipper-1.1.4.tar.gz (14.1 kB view details)

Uploaded Source

File details

Details for the file ProxyRipper-1.1.4.tar.gz.

File metadata

  • Download URL: ProxyRipper-1.1.4.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.10.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.64.1 urllib3/1.26.9 CPython/3.10.6

File hashes

Hashes for ProxyRipper-1.1.4.tar.gz
Algorithm Hash digest
SHA256 170171d63503aab3a36594ff735e835ba6be2fdf37c72d01ec60759bdfc5afb9
MD5 21bca9d6ce20e47f41808007e1169b15
BLAKE2b-256 4ff054d5419de86bd0fdd17f2ff9a4c4b3bce027edb11d9e449601270654f117

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page