IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

[AIDE] Récupération des noms commerciaux (enseignes) des stations services - sans scrapping


Sujet :

Python

  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2025
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2025
    Messages : 3
    Par défaut [AIDE] Récupération des noms commerciaux (enseignes) des stations services - sans scrapping
    Bonjour à tous,

    Je développe une application mobile (Expo / React Native + backend Flask) où il est affiché les prix des stations carburants.

    Je consomme déjà le jeu de données officiel «Prix des carburants en temps réel*» disponible sur data.gouv.fr, qui fournit les identifiants, adresses, coordonnées GPS et prix.

    Problème : ce flux ne contient pas systématiquement le nom commercial (enseigne) des stations (ex : TotalEnergies, Leclerc, Intermarché, Carrefour Market…).

    Je cherche une solution légale et durable, sans scraping, pour associer chaque station à son enseigne.
    Le but est d’afficher dans l’application :
    • ⁠le nom de la station,
    • ⁠son adresse complète,
    • ⁠les prix actualisés des carburants.
    • ⁠Existe-t-il un jeu de données officiel (CSV / JSON / API) qui relie les identifiants de stations (id, adresse, cp, ville) à leur enseigne / nom commercial? → Si oui, pouvez-vous indiquer le lien exact ou le nom du dataset ?
    • ⁠Si ce jeu n’est pas public :
    ⁠• ⁠savez-vous quel organisme / contact (DGEC, Ministère, etc.) gère la donnée ?
    ⁠• ⁠et comment leur demander une autorisation de réutilisation des champs “enseigne” ?
    • ⁠Connaissez-vous une source alternative légale (par exemple open data régionaux, INSEE, ou bases professionnelles) pour obtenir les enseignes correspondantes ?
    • ⁠Côté technique : recommandez-vous de précharger ces correspondances côté serveur (ex : table SQLite ou CSV importé) afin d’éviter tout appel excessif ou scraping client ?
    • ⁠Enfin, si quelqu’un a déjà fusionné ces données (via ID, adresse ou géolocalisation), je serais très intéressé par :
    ⁠• ⁠un exemple de correspondance (quelques lignes de CSV anonymisées),
    ⁠• ⁠ou une méthode de matching fiable à reproduire.

    Contraintes:
    • ⁠Pas de scraping du site officiel (prix-carburants.gouv.fr)
    • ⁠L’application sera publiée sur App Store / Play Store, donc la source doit être officielle, publique et réutilisable (licence ouverte).

    Exemple du besoin:
    Je souhaite obtenir une structure de données de ce type :

    Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    {
      "id_station": "12345678",
      "enseigne": "TotalEnergies",
      "adresse": "4 Rue Étienne Kernours",
      "ville": "Douarnenez",
      "prix_gazole": 1.622,
      "prix_sp98": 1.739
    }

    Merci d’avance pour toute aide, piste ou contact !

    Cordialement,

    Tom

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 459
    Par défaut
    Bonjour,

    La liste des stations avec noms et marque est disponible sur le site suivant (non officiel) :
    https://public.opendatasoft.com/expl...arburants-j-1/

    Sinon, peut-être ouvrir ou relancer un sujet sur forum.data.gouv.fr :
    https://forum.data.gouv.fr/t/liste-d...s-services/429

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 567
    Par défaut
    Hello,

    Le seul moyen est de faire du geocoding inversé avec un système de cache, mais ça va être très compliqué au niveau temps, le plus simple est de le lancer une fois, et d'insérer vos 10000+ enseignes en base de données, mais même avec ce système vous ne trouverez pas toutes les enseignes je pense. Qui puis est, ce système de geocoding est gratuit (openstreetmap) mais limité à 1 seconde par requête, ce qui fait un temps de chargement de plus de 3h.

    Voici un exemple,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    {
       "id_station":"38230003",
       "latitude":45.745,
       "longitude":5.183,
       "enseigne":"Centre commercial Place du Dauphiné",
       "adresse":"Rue des Ardennes",
       "ville":"Tignieu-Jameyzieu",
       "prix_gazole":"None",
       "prix_sp98":"None",
       "prix_sp95":"None",
       "prix_e10":"None",
       "prix_e85":"None",
       "prix_gplc":"None"
    }{
       "id_station":"34150003",
       "latitude":43.651,
       "longitude":3.547,
       "enseigne":"ZAC La Croix",
       "adresse":"Route de Pézenas",
       "ville":"Gignac",
       "prix_gazole":"None",
       "prix_sp98":"None",
       "prix_sp95":"None",
       "prix_e10":"None",
       "prix_e85":"None",
       "prix_gplc":"None"
    }
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  4. #4
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2025
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2025
    Messages : 3
    Par défaut
    Citation Envoyé par Pytet Voir le message
    Bonjour,

    La liste des stations avec noms et marque est disponible sur le site suivant (non officiel) :
    https://public.opendatasoft.com/expl...arburants-j-1/

    Sinon, peut-être ouvrir ou relancer un sujet sur forum.data.gouv.fr :
    https://forum.data.gouv.fr/t/liste-d...s-services/429
    Super merci beaucoup , je vais tenter la liste

  5. #5
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2025
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2025
    Messages : 3
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Hello,

    Le seul moyen est de faire du geocoding inversé avec un système de cache, mais ça va être très compliqué au niveau temps, le plus simple est de le lancer une fois, et d'insérer vos 10000+ enseignes en base de données, mais même avec ce système vous ne trouverez pas toutes les enseignes je pense. Qui puis est, ce système de geocoding est gratuit (openstreetmap) mais limité à 1 seconde par requête, ce qui fait un temps de chargement de plus de 3h.

    Voici un exemple,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    {
       "id_station":"38230003",
       "latitude":45.745,
       "longitude":5.183,
       "enseigne":"Centre commercial Place du Dauphiné",
       "adresse":"Rue des Ardennes",
       "ville":"Tignieu-Jameyzieu",
       "prix_gazole":"None",
       "prix_sp98":"None",
       "prix_sp95":"None",
       "prix_e10":"None",
       "prix_e85":"None",
       "prix_gplc":"None"
    }{
       "id_station":"34150003",
       "latitude":43.651,
       "longitude":3.547,
       "enseigne":"ZAC La Croix",
       "adresse":"Route de Pézenas",
       "ville":"Gignac",
       "prix_gazole":"None",
       "prix_sp98":"None",
       "prix_sp95":"None",
       "prix_e10":"None",
       "prix_e85":"None",
       "prix_gplc":"None"
    }
    Super merci beaucoup
    je tente cette méthode si la liste plus haut ne suffit pas

Discussions similaires

  1. [Lex/Yacc] Aide traduction des structures de contrôle
    Par pelo68 dans le forum Générateurs de compilateur
    Réponses: 2
    Dernier message: 07/12/2010, 11h26
  2. aide pour des fonctions
    Par sharpeye dans le forum ASP
    Réponses: 2
    Dernier message: 11/04/2006, 10h25
  3. [javadoc] Aide Javadoc des packages java non permanente
    Par newfsch dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/11/2005, 00h15
  4. [Regex] besoin d'aide sur des motifs
    Par Oluha dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 25/11/2005, 12h23
  5. besoin d'aide pour des algos
    Par mathieu77 dans le forum Algorithmes et structures de données
    Réponses: 23
    Dernier message: 08/11/2005, 19h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo