Skip to content

EmailXtract, a fast & efficient email scraper made in python.

License

Notifications You must be signed in to change notification settings

orionriker/EmailXtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Warning
[!] Legal Disclaimer: EmailXtract is intended for ethical security research and vulnerability assessment purposes only. Using EmailXtract to attack targets without explicit mutual consent is illegal and strictly prohibited. End users are solely responsible for complying with all relevant laws and regulations. The developer(s) assume no liability for misuse or damage caused by EmailXtract. Use responsibly and lawfully.

EmailXtract-ReadMe-Banner

GitHub release (release name instead of tag name) GitHub Stars GitHub Issues GitHub License


This Python script is designed for fast, efficient email scraping from websites. It offers a range of features, including proxy support for enhanced privacy, a CloudFlare email protection bypass function, Scraped emails will be stored in a "scraped_emails.txt" file and displayed on the console. Additionally, users have the option to enable or disable redirects when making requests to the specified URL.


⭐ Features

  • Proxy Support: The script supports the use of proxies for enhanced privacy and anonymity during scraping. Proxies can be specified through the --proxies parameter.

  • CloudFlare Email Protection Bypass: The script includes a function, cfDecodeEmail, which decodes email addresses protected using CloudFlare's email obfuscation techniques.

  • Scraped Email Storage: The script saves the scraped email addresses to a file named "scraped_emails.txt" and displays the scraped emails on the console.

  • Enable/Disable Redirects: The script allows users to choose whether to enable or disable redirects when making requests to the specified URL.


📦 Dependencies

BS4 (Required):
pip install bs4

PySOCKS (Optional. Should be installed when using a SOCKS Proxy)
pip install pysocks


🔧 Usage

NOTE: If using Minified Version then type "-min" after emailxtract

Normal usage:
python emailxtract.py

With proxy usage:
python emailxtract.py --proxies http://<proxy type>://<proxy address>:<proxy port>
example(s):
python emailxtract.py --proxies http://socks5://127.0.0.1:9050

With Multiple proxy usage:
python emailxtract.py --proxies http://<proxy type>://<proxy address>:<proxy port>,http://<proxy type>://<proxy address>:<proxy port>
example(s):
python emailxtract.py --proxies http://socks5://127.0.0.1:9050,http://socks5://127.0.0.1:2020

About

EmailXtract, a fast & efficient email scraper made in python.

Resources

License

Stars

Watchers

Forks

Languages