{"repo":"SagarBiswas-MultiHAT/Email-Harvester","free":true,"listed":false,"github":"https://github.com/SagarBiswas-MultiHAT/Email-Harvester","clone":"git clone https://github.com/SagarBiswas-MultiHAT/Email-Harvester.git","description":"Email Harvester; a production-ready CLI that finds publicly visible business emails from category keywords. Pluggable search backends (SerpApi, Bing, DuckDuckGo), robots-aware crawling, contact/link traversal, MX + optional Hunter.io verification, deterministic scoring, CSV outputs, CI-tested and extensible for lead-gen workflows.","language":"Python","stars":15,"topics":["cli","data-extraction","email-harvester","email-scraper","hunter-io","lead-generation","python","serpapi","web-scraping"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Email Harvester Find publicly listed business emails from category keywords with a safer, testable, production-ready Python CLI. &nbsp; &nbsp; &nbsp; Overview Email Harvester is a command-line tool for discovering publicly visible email addresses across category-relevant websites. It supports a fallback search chain (SerpApi - Bing - DuckDuckGo), polite crawling with robots.txt awareness, and optional Hunter.io enrichment/verification. The project is designed for engineers and growth teams who need reproducible lead discovery workflows and auditable outputs. This repository now ships as a modular Python package with linting, tests, CI, and clear contribution standards. Features - Multi-backend search discovery with automatic fallback - Polite crawling with robots.txt checks - Contact/About link traversal and mailto: extraction - Optional Hunter domain search and verification - MX-based domain mail validation - Deterministic quality scoring ( High , Medium , Low ) - Backward-compatible legacy script entrypoint ( email harvester ultimate.py ) - Full CI pipeline: lint - test - build - dependency audit Demo / Screenshots Quick Start Prerequisites - Python 3.10 to 3.13 - pip (latest recommended) Installation Optional Selenium support: Run the Project Run with categories file: Or run with inline categories: You should see progress output, followed by a message similar to: Usage / Examples 1) Free Mode (No API Keys) Uses DuckDuckGo fallback and MX checks only. 2) SerpApi Discovery M","default_branch":null,"files":null,"tree":[],"storefront":"/r/SagarBiswas-MultiHAT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SagarBiswas-MultiHAT/Email-Harvester/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}