# Scraper l'annuaire des mairies

**URL:** <https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366>\
**Category:** Scraping\
**Created:** [Décembre 1, 2017, 11:30 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366 "2017-12-01T11:30:34Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![mariepqt](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/m/b487fb/32.png) [@mariepqt](https://www.growthhacking.fr/u/mariepqt)\
**Post date:** [Décembre 1, 2017, 11:30 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/1 "2017-12-01T11:30:34Z")

</div>

Bonjour à tous,  
Je suis une dev en devenir (du moins, j’espère) mais pour le moment j’ai un peu de mal avec les méthodes de scrapping avec la gem watir de ruby… J’aimerais scrapper l’intégralité des adresses email - adresses physiques et nom des villes de toute la France tout en créant un csv et je pars de presque 0.  
Je sais scrapper des informations simples (comme celles d’une recherche Google) mais sur [https://www.annuaire-des-mairies.com](https://www.annuaire-des-mairies.com) il y a beaucoup de catégories et j’avoue m’y perdre.  
Y aurait-il des âmes charitables pour m’aider ?

Je vous remercie par avance,

Marie

---

<div class="post-metadata">

**Author:** ![camille](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/camille/32/39907_2.png) [@camille](https://www.growthhacking.fr/u/camille)\
**Post date:** [Décembre 1, 2017, 12:05 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/2 "2017-12-01T12:05:14Z")

</div>

Hello marie,

Utilise la recherche du forum avec «&nbsp;mairie&nbsp;»

---

<div class="post-metadata">

**Author:** ![ScrapingExpert](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/scrapingexpert/32/33083_2.png) [@ScrapingExpert](https://www.growthhacking.fr/u/ScrapingExpert)\
**Post date:** [Décembre 1, 2017, 1:46 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/3 "2017-12-01T13:46:48Z")

</div>

Hello Marie,

Ici la difficulté principale que tu sembles rencontrer c’est le fait de devoir naviguer au travers des différentes pages de «&nbsp;catégorie&nbsp;» du site, pour atteindre chacune des pages des villes, c’est bien ça?

Tout est question d’algorithme ici. A partir de la home page, tu dois:  
1 - Récupérer tous les liens de pages des départements, dont voici le sélecteur XPath: `//section[@class='well section-border']/div[@class='container']`  
2 - A partir de cette liste de lien, faire une boucle, ouvrir chaque page de département  
3 - Pour chaque page de département, récupérer la liste des liens de pages des villes, dont voici le XPath: `//section[@class='well well-inset-2']/div[@class='container']//td/a`  
4 - A partir de cette liste de liens de pages des villes d’un département, faire une boucle, ouvrir chacune des pages de ces villes  
5 - Extraire les informations propres à la ville en question

---

<div class="post-metadata">

**Author:** ![mariepqt](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/m/b487fb/32.png) [@mariepqt](https://www.growthhacking.fr/u/mariepqt)\
**Post date:** [Décembre 1, 2017, 9:17 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/4 "2017-12-01T21:17:38Z")

</div>

Merci beaucoup pour cette réponse ! Je vais essayer tout ça et je vous tient au courant !

---

<div class="post-metadata">

**Author:** ![bernardinho](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/b/df705f/32.png) [@bernardinho](https://www.growthhacking.fr/u/bernardinho)\
**Post date:** [Décembre 6, 2017, 1:38 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/5 "2017-12-06T13:38:33Z")

</div>

Bonjour Marie

Ta demande est un problème d’usage des listings ou de repérage parmi les différentes sortes de collectivités locales ?  
Cordialement  
Pierre

---

<div class="post-metadata">

**Author:** ![Bazouni](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/b/a3d4f5/32.png) [@Bazouni](https://www.growthhacking.fr/u/Bazouni)\
**Post date:** [Décembre 8, 2017, 11:22 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/6 "2017-12-08T11:22:26Z")

</div>

Sinon, tu pourras récupérer toutes les mairies et autres via [https://www.service-public.fr/partenaires/comarquage/documentation](https://www.service-public.fr/partenaires/comarquage/documentation)

---

<div class="post-metadata">

**Author:** ![BatLZ](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/batlz/32/3673_2.png) [@BatLZ](https://www.growthhacking.fr/u/BatLZ)\
**Post date:** [Décembre 10, 2017, 8:30 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/7 "2017-12-10T08:30:45Z")

</div>

J’ai récemment fait un scrapping équivalent sur un site analogue (sans citer de nom ^^), tu n’aura pas de difficultés particulières mais pense a utiliser une rotation dans tes proxies.

---

<div class="post-metadata">

**Author:** ![davadmin](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/d/3d9bf3/32.png) [@davadmin](https://www.growthhacking.fr/u/davadmin)\
**Post date:** [Décembre 18, 2017, 4:13 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/9 "2017-12-18T16:13:53Z")

</div>

Whaoo !! pas très à jours ce site

Bonjour les bounces !!

---

<div class="post-metadata">

**Author:** ![florent84](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/f/c6cbf5/32.png) [@florent84](https://www.growthhacking.fr/u/florent84)\
**Post date:** [Décembre 19, 2017, 8:25 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/10 "2017-12-19T20:25:29Z")

</div>

J’adore scraper mais quand on peut choper le csv tout fait sur le .gouv pourquoi faire plus compliqué ? 😉

---

<div class="post-metadata">

**Author:** ![ScrapingExpert](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/scrapingexpert/32/33083_2.png) [@ScrapingExpert](https://www.growthhacking.fr/u/ScrapingExpert)\
**Post date:** [Décembre 20, 2017, 8:27 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/11 "2017-12-20T08:27:25Z")

</div>

C’est très probablement parce que certaines des informations dont Marie avait besoin n’existe pas dans ce csv …

---

<div class="post-metadata">

**Author:** ![conquering\_lion](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/c/e19b73/32.png) [@conquering\_lion](https://www.growthhacking.fr/u/conquering_lion)\
**Post date:** [Décembre 20, 2017, 9:39 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/12 "2017-12-20T09:39:19Z")

</div>

Salut Marie,

envoi un msg privée si tu veux qlqs tips sur le scrapping avec ruby 🙂

---

<div class="post-metadata">

**Author:** ![Paul\_SD](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/p/aca169/32.png) [@Paul\_SD](https://www.growthhacking.fr/u/Paul_SD)\
**Post date:** [Janvier 13, 2022, 4:45 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/13 "2022-01-13T16:45:57Z")

</div>

Hello,

J’ai regardé sur le .gouv, mais maintenant il me semble que les fichiers .CSV des infos des mairies de France soit payants. Je me trompe ou ça a changé depuis ?

Merci !

EDIT : j’ai trouvé enfait sur ce lien : [Service-public.fr - Annuaire de l’administration - Base de données locales - data.gouv.fr](https://www.data.gouv.fr/fr/datasets/service-public-fr-annuaire-de-l-administration-base-de-donnees-locales/) dans la partie ‹&nbsp;Ressources communautaires&nbsp;›.

Attention du coup, parce que ce site là : [https://www.annuaire-mairie.fr/](https://www.annuaire-mairie.fr/) rend la base de donnée payante…

---

<div class="post-metadata">

**Author:** ![benfromhere](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/b/f17d59/32.png) [@benfromhere](https://www.growthhacking.fr/u/benfromhere)\
**Post date:** [Janvier 17, 2022, 8:34 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/14 "2022-01-17T20:34:21Z")

</div>

Hey,

Je m’étais amusé a scrapper les infos sur les mairies, il y a quelques temps.  
Si ca interesse toujours, je dois pouvoir retrouver mon fichier.

---

<div class="post-metadata">

**Author:** ![Paul\_SD](https://www.growthhacking.fr/letter_avatar_proxy/v4/letter/p/aca169/32.png) [@Paul\_SD](https://www.growthhacking.fr/u/Paul_SD)\
**Post date:** [Août 28, 2023, 3:24 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/15 "2023-08-28T15:24:51Z")

</div>

Hello @benfromhere ! Désolé du délai de réponse, mais oui, je suis toujours intéressé 🙂

---

<div class="post-metadata">

**Author:** ![incubateur\_BdM](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/incubateur_bdm/32/28742_2.png) [@incubateur\_BdM](https://www.growthhacking.fr/u/incubateur_BdM)\
**Post date:** [Août 30, 2023, 1:17 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/16 "2023-08-30T13:17:39Z")

</div>

[Transformer un fichier .Json en CSV](https://www.growthhacking.fr/t/transformer-un-fichier-json-en-csv/32399) fichier dans le thread 😉

---

<div class="post-metadata">

**Author:** ![kevinclt](https://www.growthhacking.fr/user_avatar/www.growthhacking.fr/kevinclt/32/31265_2.png) [@kevinclt](https://www.growthhacking.fr/u/kevinclt)\
**Post date:** [Août 30, 2023, 1:44 UTC](https://www.growthhacking.fr/t/scraper-lannuaire-des-mairies/11366/17 "2023-08-30T13:44:38Z")

</div>

Avec octoparse assez simple, j’ai essayé de mon côté c’est easy
