Email and Password Extractor is a Python-based GUI application that allows users to extract email and password combinations from text files within a selected folder. The application features a user-friendly interface built using Tkinter, supports multi-threaded processing for efficiency, and removes duplicate entries before saving the results.
- Select a folder containing
.txt
files. - Enter keywords to filter the extracted data.
- Uses multiple text encodings to ensure maximum compatibility.
- Multi-threaded processing for faster execution.
- Duplicate removal to save unique email-password pairs.
- Gradient UI with progress tracking and logging.
- Option to save or copy results after processing.
Make sure you have Python installed. This script requires Python 3.6 or newer.
Install the required Python libraries before running the application:
pip install tk
- Run the script:
python extractor.py
- Select the folder containing
.txt
files. - Enter keywords to filter the extracted data (comma-separated).
- Click "Start Processing" to extract email-password pairs.
- View progress and logs in the application window.
- Copy results to clipboard or save them as a
.txt
file.
The application consists of:
- GUI Interface: Built with Tkinter, featuring a gradient background, input fields, buttons, a log box, and a progress bar.
- Multi-threading: Uses
threading
andconcurrent.futures
to handle multiple files efficiently. - Regex Filtering: Extracts email-password pairs based on predefined patterns.
- Encoding Handling: Supports different encodings to ensure compatibility with various text files.
- Result Processing: Removes duplicate entries before saving the results.
[INFO] Folder selected: C:/Users/Example/Files
[INFO] Processing... Please wait.
[INFO] Found: [email protected]:password123 in file1.txt
[INFO] Found: [email protected]:pass456 in file2.txt
[INFO] Process Completed Successfully in 5.23 seconds.
This project is licensed under the MIT License.
Feel free to fork the repository and submit pull requests for improvements or bug fixes.
For any issues or suggestions, please open an issue in the repository.
Enjoy extracting securely and efficiently!