Skip to content

Foolian2/email-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Email Scraper

This is an educational email scraping tool built using Python, Flet, and other libraries. By providing a domain extension (such as .com, .ch, or .fr), it searches Google for URLs, fetches their content, finds email addresses, removes duplicates, and displays progress in a simple user interface.

Features

  • Search Google for URLs containing specific domain extensions.
  • Extract and display discovered email addresses in real time.
  • Remove duplicate entries automatically.
  • Simple GUI built with Flet.
  • Clear and concise logs for each step of the scraping process.

Installation

  1. Clone the repository:
    git clone https://github.com/Foolian2/email-scraper.git
    cd email-scraper
  2. Create a virtual environment (optional):
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:
    pip install -r requirements.txt

Requirements

  • Python 3.7 or higher
  • flet for the GUI
  • requests for making HTTP requests
  • googlesearch-python for performing Google searches
  • re for regex-based email extraction

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

Disclaimer

This tool is provided for educational purposes only. Use it responsibly and comply with all applicable laws and regulations.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages