{"id":36407,"date":"2025-11-08T07:27:16","date_gmt":"2025-11-08T06:27:16","guid":{"rendered":"https:\/\/www.graviton.at\/letterswaplibrary\/aide-recuperation-des-noms-commerciaux-enseignes-des-stations-service-sans-scraping\/"},"modified":"2025-11-08T07:27:16","modified_gmt":"2025-11-08T06:27:16","slug":"aide-recuperation-des-noms-commerciaux-enseignes-des-stations-service-sans-scraping","status":"publish","type":"post","link":"https:\/\/www.graviton.at\/letterswaplibrary\/aide-recuperation-des-noms-commerciaux-enseignes-des-stations-service-sans-scraping\/","title":{"rendered":"[Aide] R\u00e9cup\u00e9ration Des Noms Commerciaux (enseignes) Des Stations-service \u2014 Sans Scraping"},"content":{"rendered":"<p><!-- SC_OFF --><\/p>\n<div class=\"md\">\n<p>Bonjour \u00e0 tous,<\/p>\n<p>Je d\u00e9veloppe une application mobile <em>(Expo \/ React Native + backend Flask)<\/em> o\u00f9 il est affich\u00e9 les prix des stations carburants.<\/p>\n<p>Je consomme d\u00e9j\u00e0 le <strong>jeu de donn\u00e9es officiel<\/strong> [<em>Prix des carburants en temps r\u00e9el<\/em>]() disponible sur <a href=\"http:\/\/data.gouv.fr\/\"><em>data.gouv.fr<\/em><\/a>, qui fournit les <strong>identifiants, adresses, coordonn\u00e9es GPS et prix<\/strong>.<\/p>\n<p><strong>Probl\u00e8me :<\/strong> ce flux <strong>ne contient pas syst\u00e9matiquement le nom commercial (enseigne)<\/strong> des stations (ex : TotalEnergies, Leclerc, Intermarch\u00e9, Carrefour Market\u2026).<\/p>\n<p>Je cherche une <strong>solution l\u00e9gale et durable<\/strong>, sans scraping, pour <strong>associer chaque station \u00e0 son enseigne<\/strong>.<br \/> Le but est d\u2019afficher dans l\u2019application :<\/p>\n<ul>\n<li>le <strong>nom de la station<\/strong>,<\/li>\n<li>son <strong>adresse compl\u00e8te<\/strong>,<\/li>\n<li>\n<p>les <strong>prix actualis\u00e9s<\/strong> des carburants.<\/p>\n<\/li>\n<li>\n<p><strong>Existe-t-il un jeu de donn\u00e9es officiel<\/strong> (CSV \/ JSON \/ API) qui relie les identifiants de stations (<code>id<\/code>, <code>adresse<\/code>, <code>cp<\/code>, <code>ville<\/code>) \u00e0 leur <strong>enseigne \/ nom commercial<\/strong> ? \u2192 Si oui, pouvez-vous indiquer <strong>le lien exact<\/strong> ou le <strong>nom du dataset<\/strong> ?<\/p>\n<\/li>\n<li>\n<p>Si ce jeu n\u2019est pas public :<\/p>\n<ul>\n<li>savez-vous <strong>quel organisme \/ contact (DGEC, Minist\u00e8re, etc.)<\/strong> g\u00e8re la donn\u00e9e ?<\/li>\n<li>et comment leur <strong>demander une autorisation de r\u00e9utilisation<\/strong> des champs \u201censeigne\u201d ?<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Connaissez-vous une <strong>source alternative l\u00e9gale<\/strong> (par exemple open data r\u00e9gionaux, INSEE, ou bases professionnelles) pour obtenir les enseignes correspondantes ?<\/p>\n<\/li>\n<li>\n<p>C\u00f4t\u00e9 technique : recommandez-vous de <strong>pr\u00e9charger ces correspondances c\u00f4t\u00e9 serveur<\/strong> (ex : table SQLite ou CSV import\u00e9) afin d\u2019\u00e9viter tout appel excessif ou scraping client ?<\/p>\n<\/li>\n<li>\n<p>Enfin, si quelqu\u2019un a <strong>d\u00e9j\u00e0 fusionn\u00e9 ces donn\u00e9es<\/strong> (via ID, adresse ou g\u00e9olocalisation), je serais tr\u00e8s int\u00e9ress\u00e9 par :<\/p>\n<ul>\n<li>un <strong>exemple de correspondance<\/strong> (quelques lignes de CSV anonymis\u00e9es),<\/li>\n<li>ou une <strong>m\u00e9thode de matching fiable<\/strong> \u00e0 reproduire.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h1>Contraintes<\/h1>\n<ul>\n<li>Pas de scraping du site officiel (<em>prix-carburants.gouv.fr<\/em>) <\/li>\n<li>L\u2019application sera publi\u00e9e sur <strong>App Store \/ Play Store<\/strong>, donc la source doit \u00eatre <strong>officielle, publique et r\u00e9utilisable<\/strong> (licence ouverte).<\/li>\n<\/ul>\n<h1>Exemple du besoin:<\/h1>\n<p>Je souhaite obtenir une structure de donn\u00e9es de ce type :<\/p>\n<pre><code>{ \"id_station\": \"12345678\", \"enseigne\": \"TotalEnergies\", \"adresse\": \"4 Rue \u00c9tienne Kernours\", \"ville\": \"Douarnenez\", \"prix_gazole\": 1.622, \"prix_sp98\": 1.739 } <\/code><\/pre>\n<p>Merci d\u2019avance pour toute aide, piste ou contact ! <\/p>\n<p>Cordialement,<\/p>\n<p><strong>Tom<\/strong><\/p>\n<\/div>\n<p><!-- SC_ON -->   submitted by   <a href=\"https:\/\/www.reddit.com\/user\/OpenApartment1246\"> \/u\/OpenApartment1246 <\/a> <br \/> <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1on7h03\/aide_r%C3%A9cup%C3%A9ration_des_noms_commerciaux_enseignes\/\">[link]<\/a><\/span>   <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1on7h03\/aide_r%C3%A9cup%C3%A9ration_des_noms_commerciaux_enseignes\/\">[comments]<\/a><\/span><\/p><div class='watch-action'><div class='watch-position align-right'><div class='action-like'><a class='lbg-style1 like-36407 jlk' href='javascript:void(0)' data-task='like' data-post_id='36407' data-nonce='65e0e39b87' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.graviton.at\/letterswaplibrary\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-36407 lc'>0<\/span><\/a><\/div><\/div> <div class='status-36407 status align-right'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 tous, Je d\u00e9veloppe une application mobile (Expo \/ React Native + backend Flask) o\u00f9 il&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[],"class_list":["post-36407","post","type-post","status-publish","format-standard","hentry","category-datatards","wpcat-85-id"],"_links":{"self":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/36407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/comments?post=36407"}],"version-history":[{"count":0,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/36407\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/media?parent=36407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/categories?post=36407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/tags?post=36407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}