Customizable Email Extractor Tool (Windows)

Job ID: 39643331

Budget: €8 – €30 EUR

Google X-Ray Email Crawler (.exe) with Custom Include/Exclude Filters

Goal
Build a portable Windows tool (.exe) that lets a non-technical user extract email addresses via Google X-Ray searches using customizable filters.

Key Requirements
Input: A list of Google search queries (e.g. site:.de "buergermeister(at)")

The tool must:
Open top N Google search results per query
Visit each result page
Extract any valid email address
Apply INCLUDE and EXCLUDE filters based on URL content
Match only emails with specific prefixes (e.g. buergermeister(at), landrat(at))
Save result as:
Query ; Page URL ; Email

User-Configurable Settings (via GUI or config file)
Setting Example values (user-defined)
queries.txt Contains X-Ray queries (one per line)
include Must contain at least 5 terms (e.g. kontakt, rathaus)
exclude Must contain at least 5 terms (e.g. impressum, pdf)
email_prefixes Only extract emails that start with one of these
results_per_query e.g. 20 (top 20 Google results per query)
output_file e.g. results.txt or emails.csv

Output Format (example)
css
Kopieren
Bearbeiten
site:.de "buergermeister(at) ; https://www.wenden.de/rathaus ; kaemmerei(at)wenden.de
site:.de "landrat(at)" ; https://www.kreis-soest.de/team ; landrat(at)kreis-soest.de
Technical Notes
Must run as a clickable .exe on Windows

No installation, no command line required

Must respect filters before extracting any email
Delay or proxy optional if needed to avoid blocking
Prefer requests + BeautifulSoup or headless browser

Deliverables
Final .exe (portable, no dependencies)
queries.txt, config.ini (examples included)
Source code (optional but preferred)
Short README for non-technical users

IMPORTANT: The user must be able to define:
At least 5 INCLUDE filters
At least 5 EXCLUDE filters
Multiple email prefixes (e.g. buergermeister, landrat, kaemmerei)

I have only a very small budget!