Projet personnel — Automatisation commerciale

De Google Maps a l'envoi sans intervention

Zone geographique et secteur d'activite, c'est tout ce qu'on donne. L'outil collecte, filtre, qualifie et envoie. Aucun abonnement a Hunter, Apollo ou equivalent.

Python Automatisation Prospection Mailjet

Le probleme

La prospection manuelle a l'echelle, c'est soit tres long, soit tres cher. Les deux a la fois, la plupart du temps.

Avant

Recherche manuelle

Google Maps a la main, copier-coller dans un tableur, chercher les emails un par un, verifier les doublons. 2 heures pour 30 contacts exploitables.

Avec cet outil

Pipeline automatise

On configure zone et secteur. L'outil extrait les etablissements, crawle les sites, extrait les emails, score la qualite et envoie via Mailjet.

Ce que ca change

Zero abonnement

Pas de Hunter.io, pas d'Apollo, pas de Lusha. L'extraction est faite en direct depuis les sources publiques. Cout marginal zero.

Le pipeline en action

Simulation d'une campagne : plombiers Paris 15e + 16e. 1 execution, resultats en 12 minutes.

Campagne : plombiers_paris_15_16

Terminee
📍
Google Places
143
💥
Crawl sites
118
💌
Emails extraits
94
🎯
Apres filtrage
71
✈
Envoyes
71

Etablissements

143
Google Places API

Emails recuperes

94
65% des sites crawles

Doublons ecartes

23
Deduplication auto

Duree totale

12 min
De zero au dernier envoi
Etablissement Email Source Score Statut
Plomberie Duval & Fils contact@plomberie-duval.fr Page contact 94 Envoye
AquaPro Paris aquapro75@gmail.com Footer site 87 Envoye
Urgence Plombier 24h info@urgence-plombier-paris.com Balise mailto 91 Envoye
Martin Renovation no-reply@martin-reno.fr Footer site 12 Filtre (no-reply)
Plomberie Express 75 p.express75@orange.fr CGV page 62 Envoye
SAS Leblanc Plomberie — Non trouve — Aucun email

Ce que le pipeline fait

Chaque etape est independante. On peut relancer uniquement le crawl, ou uniquement l'envoi.

📍

Collecte Google Places

Extraction des etablissements par secteur et zone geographique via l'API Google Places. Nom, adresse, site web, telephone, note.

💥

Crawl multi-couche

Page d'accueil, page contact, footer, CGV, mentions legales. Extraction par balise mailto, regex dans le texte, heuristiques de structure.

🎯

Scoring qualite

Score 0-100 par email. Penalise les adresses generiques (no-reply, info@), les domaines gratuits, les adresses obfusquees.

🔄

Deduplication

Suppression des doublons par domaine et par adresse exacte. Un meme etablissement trouve plusieurs fois ne genere qu'un seul envoi.

✈

Envoi Mailjet integre

Campagne via l'API Mailjet. Lien de desinscription conforme, tracking d'ouverture, gestion des bounces.

📈

Rapport de campagne

CSV de synthese avec tous les contacts, scores et statuts d'envoi. Rechargeable pour relancer les echecs ou exporter vers un CRM.

Stack technique

Collecte

Python, Google Places API. Gestion pagination, rate-limit, cache local pour eviter les requetes inutiles entre runs.

Crawl & extraction

Requests + BeautifulSoup. Extraction multi-couche avec heuristiques de scoring. Respect du robots.txt, timeout par site.

Envoi

API Mailjet. Template HTML reglementaire, lien desinscription conforme RGPD, suivi des ouvertures et des rebonds.