Continuously monitors the health of proxy servers in relation to Web3 RPC endpoints. Well-suited for static server proxies. Also, it can send status notifications to Telegram.
- Python 3.11
-
Clone the repository:
git clone https://github.com/smeshny/ProxyCheckerWEB3.git
-
Navigate to the project directory:
cd ProxyCheckerWEB3
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Add HTTP (!) proxy servers to check in the
data/proxies.xlsx
file. The format should be as follows:| Name | HTTP Proxy (any format) | |--------|----------------------------------| | Name1 | host:port@login:password | | Name2 | host:port@login:password | | Name3 | host:port|login:password | | Name4 | login:password@host:port | | Name5 | http://host:port:login:password | | Name6 | http://host:port@login:password | | Name7 | http://host:port@login:password | | Name8 | http://host:port|login:password | | Name9 | http://login:password@host:port | | Name10 | http://login:password@host:port |
-
Configure settings in the
data/config.py
file. Be cautious with the delay settings because the script works asynchronously. If the delays are too short, you might overwhelm the proxy or RPC provider. -
Run the script:
python main.py
Check results are saved in the data/results/
directory in Excel format. A new Excel file is created after each check.