Skip to main content

A easy to use and blazingly fast proxy checker written in python

Project description

Proxy Checker and Saver

Overview

This Python script tests a list of proxies to determine which ones are working and saves the working proxies to an output file. It uses aiohttp for asynchronous HTTP requests, allowing it to efficiently check multiple proxies in parallel.

Features

  • Asynchronously checks a list of proxies.
  • Tests proxies against a user-defined URL.
  • Supports authentication in proxy URLs.
  • Saves working proxies to a specified output file.
  • Provides real-time progress updates on the command line.

Requirements

  • Python 3.7 or higher
  • pip library

You can install the required library using pip:

pip install pcheck

Usage

pcheck -i INPUT_FILE -o OUTPUT_FILE [-u TEST_URL] [-t TIMEOUT]

Command-Line Arguments

    -i, --input: Path to the input file containing proxies. Each proxy should be on a new line.
    -o, --output: Path to the output file where working proxies will be saved.
    -u, --url: URL to test proxies against (default is http://httpbin.org/ip).
    -t, --timeout: Timeout for proxy requests in seconds (default is 5).

Example

To test proxies listed in proxies.txt, save working proxies to working_proxies.txt, and test against http://example.com with a timeout of 10 seconds:

pcheck -i proxies.txt -o working_proxies.txt -u http://example.com -t 10

Proxy Format

The script supports proxies in the following formats:

    username:password@host:port
    host:port:username:password

Make sure to provide proxies in one of these formats to ensure proper parsing.

Output

The script writes the working proxies to the specified output file, with each proxy on a new line. It also displays real-time progress on the console, including the number of working and invalid proxies, checks per second, and the number of remaining proxies.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or issues, please contact rootcode@duck.com or open an issue here.

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

pcheck-0.1.5.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

pcheck-0.1.5-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file pcheck-0.1.5.tar.gz.

File metadata

  • Download URL: pcheck-0.1.5.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for pcheck-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b79026e45e287581803dbd3b08a8c5c72c07141d1b8d6c876f89c957597adcc3
MD5 2b30832c0d317b19cbac23c858f01e56
BLAKE2b-256 ba9720cd8a77d6246bd6eb66c83439679b9aa348bfefb2c42f1ea69598e0642f

See more details on using hashes here.

File details

Details for the file pcheck-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pcheck-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.4

File hashes

Hashes for pcheck-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7335f3de5018aa998c386034c2e1df2cffe302141d9f1e47a42f60c1053dbf6a
MD5 9e64b73f91174ce09ac0a9ef6b001e07
BLAKE2b-256 86d6305dc6422e1fe23b827928f3762dc50f9b3328d08ae404d9dbf97362b157

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