A Python-based tool for searching specific terms on Google and scraping email addresses from the resulting web pages. The crawler is designed to assist in gathering email contacts related to various industries or keywords, enhancing outreach and marketing efforts.
- Dynamic Search: Users can input search terms directly in the terminal, making the process flexible and user-friendly.
- Continuous Operation: The script runs in a loop, allowing for multiple searches until the user decides to exit.
- Duplicate Avoidance: The script prevents the duplication of email addresses by checking against the existing list before appending.
- Graceful Termination: Users can exit the program at any time by typing 'exit' or using the
Ctrl + C
keyboard interrupt.
To set up the email crawler, you'll need to have Python installed on your system. This script was built using Python 3.8 but should be compatible with Python 3.x versions.
- Clone the repository or download the script to your local machine.
- Install the required Python libraries using pip (most of it should be preinstalled on Python 3.8
- Run
python crawl.py
- Enter any keyword to start gathering emails.
![image](https://private-user-images.githubusercontent.com/71928222/291190009-5cf0ffde-a679-41f1-872a-a263526abc93.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1NjEwMjUsIm5iZiI6MTcyNTU2MDcyNSwicGF0aCI6Ii83MTkyODIyMi8yOTExOTAwMDktNWNmMGZmZGUtYTY3OS00MWYxLTg3MmEtYTI2MzUyNmFiYzkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA1VDE4MjUyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhZTIwZWQ5MmM2Y2I4OGE1MWI4NzYwYTM0MjBiOTVhNDg1MDI5ZGVmNTNhMDE4NzA5NjAyOGJiM2ZkMjA3MGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.h2zQgjrEevnJWBT3NRPVFaXeUomBfqrLzLcSR5ddrFo)