Skip to content
This repository was archived by the owner on Jul 14, 2025. It is now read-only.

Tags: Jesewe/proxy-checker

Tags

v1.2

Toggle v1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Proxy Type Segregation and Enhanced Error Handling

- Modified the proxy_urls dictionary to include proxy types as keys for better segregation.
- Updated the check_proxy function to handle exceptions and log errors.
- Enhanced the get_proxies function to handle exceptions and log errors.
- Added functionality to create a directory for storing proxies if it doesn’t exist.
- Updated the main part of the program to save proxies based on their type in separate files within the ‘proxies’ directaory.

v1.1

Toggle v1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Multithreading and Error Handling

- Replaced `concurrent.futures.ProcessPoolExecutor` with `concurrent.futures.ThreadPoolExecutor` to better handle network requests.
- Added basic error handling to `check_proxy` and `get_proxies` functions to catch and log exceptions.
- Updated the proxy checking process to use multithreading for improved performance.
- Adjusted logging to include any errors that occur during the proxy checking process.

v1.0

Toggle v1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Implement Proxy Checker with Logging and Colorama

- Implemented a Python script to check the functionality of proxy servers and save working proxies to a file.
- Added multithreading to speed up the process of checking proxies.
- Integrated the `colorama` module to add color to the console output.
- Added logging functionality to keep track of the number of proxies checked and the execution time.
- Translated the program and comments into English.
- Created a README.md file for the project with a description, installation instructions, usage instructions, and a warning about the use of proxy servers.