Smart Web Scraper to Automatically Extract Emails, Phone Numbers, and Addresses from URLs or Keyword Searches
- 🔍 Auto URL Lookup via DuckDuckGo (Keyword-based)
- 📥 Import CSV/XLSX with URLs
- 📤 Export Scraped Data to CSV or Excel
- 🧠 Extract:
- ✉️ Emails
- ☎️ Phone Numbers
- 🏢 Addresses
- 🖥️ Beautiful GUI using Tkinter
- 🪪 Custom App Icon & Branding
- 🔔 Optional Email Notification
- 🧩 Error Handling & Logging
git clone https://github.com/skunkworks-africa/SkunkScrape.git
cd SkunkScrape
pip install -r requirements.txt
python skunkscrape.py
pip install pandas requests beautifulsoup4 lxml Pillow duckduckgo-search
SkunkScrape/
│
├── assets/ # Icons, logos, screenshots
├── skunkscrape.py # Main Python app
├── icon.ico # App icon
├── README.md # You are here 🚀
├── requirements.txt # Dependencies
└── logs/ # Runtime logs
- Launch the app (
python skunkscrape.py
) - Choose to Import a CSV/XLSX or Search via Keyword
- Click
Start Web Scraping
- Once done, click
Save Results
- (Optional) Configure email notifications in the script
You can configure email alerts by updating:
# send_notification() in skunkscrape.py
msg['From'] = "your@email.com"
server.login("your@email.com", "yourpassword")
Use environment variables or
.env
for better security in production.
Licensed under the MIT License.
SkunkScrape is a product of Skunkworks Africa 🇿🇦 Building AI-first automation tools that simplify digital workflows and boost productivity.
“Find Contacts. Fast. Automated.”
If you find this useful:
- Leave a ⭐ on the repo
- Share your feedback
- Submit feature requests or bugs via issues