# Flask Proxy Fetcher and Checker
A Flask-based application designed to fetch, process, and check the speed of proxies from the ProxyScrape API, allowing users to filter proxies based on protocol, timeout, country, SSL support, and anonymity level. This application provides a user-friendly interface for fetching new proxies, refreshing proxy speeds, and downloading the processed proxy list.
## Features
- Fetch proxies dynamically based on user-defined criteria (protocol, timeout, country, SSL, anonymity).
- Check the speed and location of fetched proxies.
- Filter out proxies with unknown locations or that fail speed checks.
- Download the list of processed proxies as a text file.
## Installation
To set up this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/flaryx32/ProxyScrapeScraper.git
- Navigate to the project directory:
cd flask-proxy-fetcher-checker
- Install the required Python packages:
pip install -r requirements.txt
To run the application:
python app.py
Navigate to http://localhost:5000
in your web browser to access the application interface.
- Use the form on the homepage to specify your proxy criteria.
- Click "Fetch Proxies" to retrieve proxies based on your criteria.
- Click "Refresh Proxies" to update the speed information for the currently loaded proxies.
- Click "Download Proxies" to download the list of processed proxies as a
.txt
file.
Contributions to improve the application are welcome. Before contributing, please create an issue to discuss your ideas or choose an existing issue to work on. For major changes, please open an issue first to discuss what you would like to change.
Ensure to update tests as appropriate.