https://github.com/arslan3x5/email-extractor-gui
simple and efficient tool for extracting email addresses from any text input. This application, built with Python and Tkinter, allows users to enter a block of text, extract email addresses, and copy them directly to the clipboard for easy access.
https://github.com/arslan3x5/email-extractor-gui
email-extraction pyperclip python tkinter
Last synced: 17 days ago
JSON representation
simple and efficient tool for extracting email addresses from any text input. This application, built with Python and Tkinter, allows users to enter a block of text, extract email addresses, and copy them directly to the clipboard for easy access.
- Host: GitHub
- URL: https://github.com/arslan3x5/email-extractor-gui
- Owner: Arslan3x5
- Created: 2023-03-15T06:33:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T15:07:57.000Z (7 months ago)
- Last Synced: 2025-03-23T15:42:06.425Z (2 months ago)
- Topics: email-extraction, pyperclip, python, tkinter
- Language: Python
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Email Extractor by @Arslanr369
Welcome to the **Email Extractor** application, a simple and efficient tool for extracting email addresses from any text input. This application, built with Python and Tkinter, allows users to enter a block of text, extract email addresses, and copy them directly to the clipboard for easy access.
---
## Features
- **Text Input**: Enter or paste any text containing email addresses.
- **Email Extraction**: Automatically extracts all valid email addresses using regular expressions.
- **Copy to Clipboard**: Copies extracted emails to the clipboard with a single click.
- **User-Friendly Interface**: Intuitive layout with buttons for easy interaction.---
## Prerequisites
To run this application, make sure you have Python installed along with the following dependencies:
- **tkinter** (for GUI interface, included in standard Python library)
- **pyperclip** (for clipboard functionality)Install `pyperclip` by running:
```bash
pip install pyperclip
```---
## Usage
1. **Run the application**:
```bash
python email_extractor.py
```
2. **Input Text**: Enter or paste the text containing emails into the provided text box.
3. **Extract Emails**: Click the **"Extract Emails"** button to display all detected email addresses.
4. **Copy Emails**: Use the **"Copy Emails"** button to copy the extracted email list to your clipboard for easy sharing.---
## Code Overview
This application consists of:
- **EmailExtractorApp class**: Manages the GUI and email extraction functionality.
- **extract_emails()**: Extracts emails using regular expressions and displays them in the output text box.
- **copy_emails()**: Copies extracted emails to the clipboard and confirms the action.
---## License
This project is open-source and available under the MIT License.---
## About the Developer
Developed by **Arslan (@Arslanr369)**, a dedicated full-stack developer with a focus on creating useful applications for the community.Enjoy using the Email Extractor!