This PowerShell script automates the process of sending requests to a target website using a list of proxies. It repeatedly sends requests to the specified website using a randomly selected proxy from the provided list, and logs the successful and failed visits.
PowerShell 5.1 or later
Clone the repository or download the script file to your local machine.
Open PowerShell and navigate to the directory containing the script.
Execute the script by running ./.ps1.
When prompted, provide the target website URL (e.g. https://www.example.com).
When prompted, provide the path to a text file containing a list of proxies. The file should have one proxy per line in the following format:
<proxy-ip>:<proxy-port>
The script will run continuously, sending requests to the target website every 5 seconds using a randomly selected proxy. Successful and failed visits will be logged in the PowerShell console.
OK - Visit Count 1 - Time: 10:30:45
Failed to connect using proxy 203.0.113.10:8080 - Failed Count 1 - Time: 10:30:50
OK - Visit Count 2 - Time: 10:30:55
Failed to connect using proxy 198.51.100.15:3128 - Failed Count 2 - Time: 10:31:0
Visit count accuracy will be determined by two things - quality of proxies and if you're logged in as a user or not. This script uses a basic GET request, so it won't pick up your credentials.. Adjust accordingly.
Please use this script responsibly and in compliance with the target website's terms of service. Sending automated requests might be against the terms of service of certain websites, and the use of proxies might be prohibited as well. The author of this script is not responsible for any damages or legal consequences resulting from its usage.