Skip to content

6t9xstar/Email-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📧 Free Website Email Scraper (Golang)

A fast and efficient email scraper built with Golang to extract email addresses from websites. Designed for speed, simplicity, and performance.

This project is open source and also includes a pre-built .exe file for easy usage.


🚀 Features

  • ⚡ Built with Golang for high performance
  • 🔍 Extract emails from any website URL
  • 🧵 Concurrent scraping for faster results
  • 🖥️ Pre-built executable (.exe) included
  • 📂 Open-source and customizable
  • 🌐 Supports multi-page crawling (if enabled)

📦 Installation

Clone the Repository

git clone https://github.com/6t9xstar/Email-Scraper.git
cd Email-Scraper

🛠️ Usage

Option 1: Run the Executable

  1. Download the .exe file from Releases

  2. Run the file:

    email-scraper.exe
  3. Enter the target website URL

  4. Extracted emails will be displayed or saved


Option 2: Run from Source

  1. Install Go (if not installed): https://go.dev/dl/

  2. Run the project:

    go run main.go
  3. Or build it:

    go build -o email-scraper
    ./email-scraper

📁 Project Structure

├── main.go
├── scraper/
│   └── extractor.go
├── utils/
│   └── validator.go
├── output/
│   └── emails.txt
├── email-scraper.exe
└── README.md

⚡ Why Golang?

  • 🚀 Faster execution compared to many scripting languages
  • 🧵 Built-in concurrency (goroutines)
  • 💾 Low memory usage
  • 🔧 Easy deployment as a single binary

⚠️ Disclaimer

This tool is for educational and ethical use only. Do not scrape websites without permission. Respect privacy, terms of service, and applicable laws.


🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Submit a pull request

⭐ Support

If you find this project useful, consider giving it a star ⭐!


📜 License

Licensed under the MIT License.