Check email validity across multiple domains like AOL, Yahoo, and Comcast using Selenium-based automation.
Use this tool to identify valid registered user emails from a list across common providers.
- Python 3.10.6+
- Chrome installed
- Compatible ChromeDriver
We use uv
for faster dependency and script management.
-
Install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
-
Clone repo and install dependencies:
uv pip install -r requirements.txt
-
Download compatible chromedriver
- Match your Chrome version.
- Rename to
chromedriver.exe
and place inside thedriver/
folder.
uv run run.py --domain 1 --input email_list.txt --sleep 5 --no-headless --skip-other-domain
Flag | Description | Example |
---|---|---|
--domain |
Email domain (1 =AOL, 2 =Yahoo, 3 =Comcast) |
--domain 1 |
--input |
Path to input file containing emails | --input email_list.txt |
--sleep |
Delay in seconds between actions | --sleep 5 |
--no-headless |
Launch browser in visible mode (not headless) | |
--skip-other-domain |
Skip emails not matching selected domain |
To see CLI usage and all available options:
uv run run.py --help
If you prefer a single .exe for distribution:
pyinstaller --onefile run.py
- Abhishek Bhardwaj - Stackoverflow profile - Stackoverflow profile Linkedin profile - Linkedin profile