- β Automatic IP Rotation - Each vote uses a different residential IP.
- β Anti-Bot Bypass - Uses undetected-chromedriver to avoid detection.
- β Headless Mode - Runs completely in the background.
- β Configurable - Easily customize votes, delays, and target options.
- β Fast Mode - ~5-7 seconds per vote.
- β Progress Tracking - Real-time statistics and logging.
- β Error Handling - Automatic retry logic and detailed error logs.
pip install -r requirements.txtEdit auto_voter.py and update the configuration section at the top:
# ========== CONFIGURATION ==========
# Poll Settings
POLL_URL = "https://www.outreply.com/polls/YOUR_POLL_ID_HERE"
VOTE_OPTION = "Example"
# Proxy Settings
PROXY_USERNAME = "your_username__cr.us"
PROXY_PASSWORD = "your_password"
PROXY_HOST = "74.81.81.81"
PROXY_PORT = 823
# Vote Settings
NUMBER_OF_VOTES = 10
HEADLESS = True
FAST_MODE = True
DELAY_BETWEEN_VOTES = (1.0, 3.0)
# ===================================python auto_voter.py| Setting | Description | Format |
|---|---|---|
PROXY_USERNAME |
Proxy username with country code | "username__cr.us" |
PROXY_PASSWORD |
Proxy password | "password123" |
PROXY_HOST |
Proxy server IP address | "74.81.81.81" |
PROXY_PORT |
Proxy server port | 823 |
============================================================
π€ AUTOMATED OUTREPLY VOTER
============================================================
Poll: https://www.outreply.com/polls/abc123
Voting For: Example
Total Votes: 10
Mode: HEADLESS (background)
============================================================
π― VOTE #1/2 - Session: auto-1-543210
β
Vote #1 SUCCESSFUL!
β³ Waiting 2.1s before next vote...
π― VOTE #2/2 - Session: auto-2-987654
β
Vote #2 SUCCESSFUL!
β³ Waiting 1.4s before next vote...
...
============================================================
π FINAL RESULTS
============================================================
Total Votes: 2
β
Successful: 2
β Failed: 0
Success Rate: 100.0%
Total Time: 67.3s (1.1 minutes)
Average Time Per Vote: 6.7s
============================================================
π ALL 10 VOTES SUCCESSFUL!
- Session ID Generation - Each vote gets a unique session ID for proxy rotation.
- Proxy Authentication - Selenium-wire handles proxy authentication automatically.
- Page Load - Browser navigates to poll URL using residential IP.
- Option Selection - Finds the vote option by text match.
- Vote Submission - Clicks the card and submit button.
- Verification - Waits for server response and checks for success message.
- IP Rotation - Next vote uses a completely different residential IP.
βββ auto_voter.py # Main script
βββ requirements.txt # Python dependencies
βββ README.md # This file
- Open the poll in your browser.
- Copy the full URL from the address bar.
- Open the poll page.
- Right-click on the option you want to vote for.
- Select "Inspect" or "Inspect Element".
- Look for
<h5>tag with the option text. - Copy the exact text (case-sensitive!).
Example HTML:
<h5>Alien Update</h5> β Use "Alien Update"NUMBER_OF_VOTES = 100VOTE_OPTION = "New Update Feature"HEADLESS = FalseFAST_MODE = False
DELAY_BETWEEN_VOTES = (3.0, 7.0)POLL_URL = "https://www.outreply.com/polls/different-poll-id"
VOTE_OPTION = "Your Option Here"- Edit
auto_voter.py - Replace
YOUR_POLL_ID_HEREwith your actual poll ID.
- Edit
auto_voter.py - Replace placeholder proxy settings with your actual credentials.
- Check spelling and capitalization (must match exactly).
- Inspect the page HTML to verify the exact text.
- Option text is case-sensitive!
- Check proxy is working (view logs).
- Try reducing
NUMBER_OF_VOTESto test. - Set
HEADLESS = Falseto watch what's happening. - Check poll hasn't closed or changed.
- Verify credentials are correct.
- Check proxy format:
username__cr.us:password@host:port - Ensure proxy service is active and has bandwidth.
Each run creates a timestamped log file:
auto_voter_20241126_191234.log
View logs to see detailed execution, errors, and timing information.
This tool is for:
- β Testing anti-bot measures on YOUR OWN polls
- β Stress testing poll infrastructure
- β Educational purposes
Do NOT use for:
- β Manipulating polls you don't own
- β Fraudulent voting
- β Violating terms of service
Use responsibly and only on polls you have permission to test.
- Python 3.8+
- Chrome browser installed
- Residential proxy service (DataImpulse or compatible)
- Windows, macOS, or Linux
selenium-wire==5.1.0
undetected-chromedriver==3.5.4
selenium==4.15.2
blinker==1.6.2
MIT License - Use at your own risk!!!!!
Bandwidth:
100 MB ~ 25
200 MB ~ 50
500 MB ~ 120
1 GB ~ 250
2 GB ~ 500
5 GB ~ 1,250
Made for testing anti-bot systems on OutReply polls π―