L'eauwater.py - récupérer les infos de l'eau du réseau public

H2O mais pas seulement... Dure ? douce ? acide ?
Règles du forum
Chers membres, merci de prendre connaissance et respecter les quelques règles de bon sens suivantes avant de poster votre message :
- Vous assurer que vous postez dans la bonne rubrique
- Vérifier qu'il n’existe pas déjà une réponse à votre question ou un sujet identique
- Prendre conscience que vos propos n’engagent que vous et que vous devrez en assumer la paternité
- Vérifier les sources des informations que vous diffusez, en vous assurant le cas échéant de respecter les droits d’auteur qui peuvent être liés aux informations, images ou documents cités
- Prendre soin de respecter vos interlocuteurs et bannir les insultes et autres propos diffamatoires ou dégradants
- Vous assurer de rester autant que faire se peut dans le sujet exposé
- Prendre le temps de vérifier l’orthographe et la grammaire de votre message
Merci par avance de votre contribution à préserver le bon esprit de ce forum.
juju31
Apprenti
Apprenti
Messages : 704
Inscrit depuis : 7 ans
Brasseur : Amateur
Localisation : Toulouse, Lauragais
A remercié : 9 fois
A été remercié : 31 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par juju31 »

Je m'en suis sorti pour les données géographiques.
Attention il faut saisir
# -*- coding: latin-1 -*-
et pas
# -*-coding:Latin-1 -*


Sinon, il trouve les premières valeurs mais tourne à l'infini sur le Calcium puis tous les autres sans trouver de valeur. je me demande si mes relevés d'eau ont cette donnée ???
J'ai modifié le chlore par chlore total et chlore libre ( youhou ! je suis codeur)
Je colle plus bas mes deux relevés types, le court et le long moins fréquent.
Dernier point, la commande s'eteind toute seule une fois les éléments demandés trouvés... comment on récupère les infos ?

Relevé court

Paramètre Valeur Limite de qualité Référence de qualité
ALUMINIUM TOTAL µG/L 98 µg/L ≤ 200 µg/L
AMMONIUM (EN NH4) <0,05 mg/L ≤ 0.1 mg/L
ASPECT (QUALITATIF) 0
BACT. AÉR. REVIVIFIABLES À 22°-68H <1 n/mL
BACT. AÉR. REVIVIFIABLES À 36°-44H 1 n/mL
BACTÉRIES COLIFORMES /100ML-MS 0 n/(100mL) ≤ 0 n/(100mL)
BACT. ET SPORES SULFITO-RÉDU./100ML 0 n/(100mL) ≤ 0 n/(100mL)
CHLORE LIBRE * <0,05 mg(Cl2)/L
CHLORE TOTAL * <0,05 mg(Cl2)/L
CONDUCTIVITÉ À 25°C 221 µS/cm ≥200 et ≤ 1100 µS/cm
COULEUR (QUALITATIF) 0
ENTÉROCOQUES /100ML-MS 0 n/(100mL) ≤ 0 n/(100mL)
ESCHERICHIA COLI /100ML - MF 0 n/(100mL) ≤ 0 n/(100mL)
ODEUR (QUALITATIF) 0
PH * 8,2 unité pH ≥6.5 et ≤ 9 unité pH
PRÉLÈVEMENT SOUS ACRÉDITATION * OUI
SAVEUR (QUALITATIF) 0
TEMPÉRATURE DE L'EAU * 24 °C ≤ 25 °C
TURBIDITÉ NÉPHÉLOMÉTRIQUE NFU <0,4 NFU ≤ 2 NFU

Relevé long

Paramètre Valeur Limite de qualité Référence de qualité
ACRYLAMIDE <0,1 µg/L ≤ 0.1 µg/L
ALUMINIUM TOTAL µG/L 94 µg/L ≤ 200 µg/L
AMMONIUM (EN NH4) <0,05 mg/L ≤ 0.1 mg/L
ANTIMOINE <0,1 µg/L ≤ 5 µg/L
ASPECT (QUALITATIF) 0
BACT. AÉR. REVIVIFIABLES À 22°-68H <1 n/mL
BACT. AÉR. REVIVIFIABLES À 36°-44H <1 n/mL
BACTÉRIES COLIFORMES /100ML-MS 0 n/(100mL) ≤ 0 n/(100mL)
BACT. ET SPORES SULFITO-RÉDU./100ML 0 n/(100mL) ≤ 0 n/(100mL)
BENZO(A)PYRÈNE * <0,005 µg/L ≤ 0.01 µg/L
BENZO(B)FLUORANTHÈNE <0,005 µg/L ≤ 0.1 µg/L
BENZO(G,H,I)PÉRYLÈNE <0,01 µg/L ≤ 0.1 µg/L
BENZO(K)FLUORANTHÈNE <0,005 µg/L ≤ 0.1 µg/L
BROMOFORME 0,52 µg/L ≤ 100 µg/L
CADMIUM <0,05 µg/L ≤ 5 µg/L
CHLORE LIBRE * 0,10 mg(Cl2)/L
CHLORE TOTAL * 0,22 mg(Cl2)/L
CHLORODIBROMOMÉTHANE 4,8 µg/L ≤ 100 µg/L
CHLOROFORME 14,0 µg/L ≤ 100 µg/L
CHLORURE DE VINYL MONOMÈRE <0,2 µg/L ≤ 0.5 µg/L
CHROME TOTAL <1 µg/L ≤ 50 µg/L
CONDUCTIVITÉ À 25°C 222 µS/cm ≥200 et ≤ 1100 µS/cm
COULEUR (QUALITATIF) 0
DICHLOROMONOBROMOMÉTHANE 8,7 µg/L ≤ 100 µg/L
ENTÉROCOQUES /100ML-MS 0 n/(100mL) ≤ 0 n/(100mL)
EPICHLOROHYDRINE <0,1 µg/L ≤ 0.1 µg/L
ESCHERICHIA COLI /100ML - MF 0 n/(100mL) ≤ 0 n/(100mL)
FER TOTAL <4 µg/L ≤ 200 µg/L
HYDROCARBURES POLYCYCLIQUES AROMATI <0,03 µg/L ≤ 0.1 µg/L
INDÉNO(1,2,3-CD)PYRÈNE <0,01 µg/L ≤ 0.1 µg/L
NITRATES (EN NO3) 5,0 mg/L ≤ 50 mg/L
NITRITES (EN NO2) <0,03 mg/L ≤ 0.5 mg/L
ODEUR (QUALITATIF) 0
PH * 8,0 unité pH ≥6.5 et ≤ 9 unité pH
PRÉLÈVEMENT SOUS ACRÉDITATION * OUI
SAVEUR (QUALITATIF) 0
TEMPÉRATURE DE L'EAU * 20 °C ≤ 25 °C
TRIHALOMÉTHANES (4 SUBSTANCES) 28,0 µg/L ≤ 100 µg/L
TURBIDITÉ NÉPHÉLOMÉTRIQUE NFU <0,4 NFU ≤ 2 NFU
RAS
Avatar de l’utilisateur
tomulus
Ch'ti nouveau
Messages : 62
Inscrit depuis : 8 ans 3 mois
Mon équipement : kit complet électrique brewferm
Brasseur : Amateur
Localisation : Toulouse
A été remercié : 4 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par tomulus »

Je n'arrive pas à éditer mon post, du coup je ne peux modifier l'historie du latin-1

Tu as cherché pour quelle ville ? Ça a tourné combien de fois à vide pour le calcium ?
J'avais prévu à la base de faire une limite de recherche pour un item, pour ne pas que ça mouline dans le vide.
Il ne semble pas y avoir beaucoup d'informations intéressantes dans le relevé.

Pour la question de l'arrêt du programme, sur Windows, il ne faut pas oublier de mettre 'import os' au début et 'os.system("pause") à la fin. Mais si ça a tourné dans le vide et que tu l'as arrêté à la main, c'est normal qu'il se ferme tout seul.

J'ai un peu changé la suite du développement, je suis en train de faire une "interface graphique" (une fenêtre, des listes et des boutons, pas beaucoup plus). Si je réussi à trouver le temps, ça sera terminé d'ici la fin de semaine.
juju31
Apprenti
Apprenti
Messages : 704
Inscrit depuis : 7 ans
Brasseur : Amateur
Localisation : Toulouse, Lauragais
A remercié : 9 fois
A été remercié : 31 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par juju31 »

labastide beauvoir (31)
Ca tourne a l'infini si tu ne ferme pas la fenêtre, et ce pour chaque élément non trouvé.
Et j'ai bien modifié les lignes comme précisé, mais peut importe, c'est de la forme.

Sur le fond si j'ai bien compris c'est que ton appli cherche dans les relevés publiés par OROBNAT.
Donc si oui, ces relevés sont très pauvres en information, voir mes deux relevés type ci dessus. J'ai essayé sur d'autres villages, d'autres syndicats des eaux, c'est à chaque fois la même base.
RAS
Avatar de l’utilisateur
Nezahualcoyotl
Maître Brasseur
Maître Brasseur
Messages : 3909
Inscrit depuis : 19 ans 7 mois
Je suis tuteur : oui
Brasseur : Amateur
Localisation : 77166
A remercié : 58 fois
A été remercié : 184 fois
Contact :

Re: water.py - récupérer les infos de l'eau du réseau public

Message par Nezahualcoyotl »

juju31 a écrit : Donc si oui, ces relevés sont très pauvres en information, voir mes deux relevés type ci dessus. J'ai essayé sur d'autres villages, d'autres syndicats des eaux, c'est à chaque fois la même base.
Depuis 18 -24 mois les données , pour ma localité , ont changé. Ils ne renferment que les paramètres de potabilité, très insuffisants pour connaitre la composition chimique de son eau !

Nezahualcoyotl, doseur!
Dernière modification par Nezahualcoyotl le 18 févr. 2019 13:31, modifié 1 fois.
Gardons notre pessimisme pour des jours meilleurs!

NeverWhere
Avatar de l’utilisateur
Oxyd
Ch'ti nouveau
Messages : 141
Inscrit depuis : 9 ans 8 mois
Brasseur : Amateur
Localisation : Doubs, bavans
A remercié : 25 fois
A été remercié : 11 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par Oxyd »

J'ai du rajouter un import pour BeautifulSoup, pour que ca fonctionne mais ça marche:

PH: 7.5
Sodium 11,3 mg/L ≤ 200 mg/L
Potassium 1,9 mg/L
Sodium 11,3 mg/L ≤ 200 mg/L
Fer total <20 µg/l
Magnésium 4,0 mg/L
Aluminium total µg/l 150 µg/l
Calcium 72 mg/L
Bicarbonates 229mg/L
sulfates 28mg/L
Nitrates 6.8mg/L

Edit: apparemment ça a été mis à jour ma version datait de vendredi (j'avais pas verif :oops: )
Projets suivant: :drool: Blanche Belge, Brune pain d'épice (pour noël), Oatmeal Stout
Ça glougloute: :dance: Hoppy Saison
En Bouteille: :drunken: Irish Stout du Roux / APA Cascade
Avatar de l’utilisateur
Nezahualcoyotl
Maître Brasseur
Maître Brasseur
Messages : 3909
Inscrit depuis : 19 ans 7 mois
Je suis tuteur : oui
Brasseur : Amateur
Localisation : 77166
A remercié : 58 fois
A été remercié : 184 fois
Contact :

Re: water.py - récupérer les infos de l'eau du réseau public

Message par Nezahualcoyotl »

Oxyd a écrit :J'ai du rajouter un import pour BeautifulSoup, pour que ca fonctionne mais ça marche:

PH: 7.5
Sodium 11,3 mg/L ≤ 200 mg/L
Potassium 1,9 mg/L
Sodium 11,3 mg/L ≤ 200 mg/L
Fer total <20 µg/l
Magnésium 4,0 mg/L
Aluminium total µg/l 150 µg/l
Calcium 72 mg/L
Bicarbonates 229mg/L
sulfates 28mg/L
Nitrates 6.8mg/L

Edit: apparemment ça a été mis à jour ma version datait de vendredi (j'avais pas verif :oops: )
Les concentrations en fer et aluminium ne sont pas utiles, dans le cadre d'une eau potable. Même les nitrates!

Nezahualcoyotl
Gardons notre pessimisme pour des jours meilleurs!

NeverWhere
juju31
Apprenti
Apprenti
Messages : 704
Inscrit depuis : 7 ans
Brasseur : Amateur
Localisation : Toulouse, Lauragais
A remercié : 9 fois
A été remercié : 31 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par juju31 »

Oxyd a écrit :J'ai du rajouter un import pour BeautifulSoup, pour que ca fonctionne mais ça marche:

PH: 7.5
Sodium 11,3 mg/L ≤ 200 mg/L
Potassium 1,9 mg/L
Sodium 11,3 mg/L ≤ 200 mg/L
Fer total <20 µg/l
Magnésium 4,0 mg/L
Aluminium total µg/l 150 µg/l
Calcium 72 mg/L
Bicarbonates 229mg/L
sulfates 28mg/L
Nitrates 6.8mg/L

Edit: apparemment ça a été mis à jour ma version datait de vendredi (j'avais pas verif :oops: )
Tu peux nous donner tes codes régions si ca n'est pas indiscret ? je veux verifier sur mon .PY
RAS
Avatar de l’utilisateur
Oxyd
Ch'ti nouveau
Messages : 141
Inscrit depuis : 9 ans 8 mois
Brasseur : Amateur
Localisation : Doubs, bavans
A remercié : 25 fois
A été remercié : 11 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par Oxyd »

juju31 a écrit :
Tu peux nous donner tes codes régions si ca n'est pas indiscret ? je veux verifier sur mon .PY
Mais bien sur :wink:

"methode": "rechercher",
"idRegion": "27",
"usd": "AEP",
"posPLV": "0",
"departement": "025",
"communeDepartement": "25550",
"reseau": "025001077_025"

tu peux trouver ton code région dans tes .ini (il y a surement plus simple mais comme j'y passe pour choper le code réseau...)

nom_ville = BAVANS
code_ville = 25048
url_ville = https://[orobnat.sante.gouv.fr/orobnat/afficherPage.do?methode=menu&idRegion=27&dpt=025&comDpt=25048
nom_reseau = PMA
code_reseau = 025001077_025
Projets suivant: :drool: Blanche Belge, Brune pain d'épice (pour noël), Oatmeal Stout
Ça glougloute: :dance: Hoppy Saison
En Bouteille: :drunken: Irish Stout du Roux / APA Cascade
juju31
Apprenti
Apprenti
Messages : 704
Inscrit depuis : 7 ans
Brasseur : Amateur
Localisation : Toulouse, Lauragais
A remercié : 9 fois
A été remercié : 31 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par juju31 »

Tes relevés sont très complets, très très complets, le plus long focus avant tout sur l'analyse des polluants, mais ca rassure
RAS
Avatar de l’utilisateur
Soron
Ch'ti nouveau
Messages : 166
Inscrit depuis : 11 ans
Brasseur : Amateur
Localisation : 22
A été remercié : 15 fois

Re: water.py - récupérer les infos de l'eau du réseau public

Message par Soron »

Excellent initiative. Merci pour le script, surtout quand les infos sur orobnat.sante.gouv.fr se trouvent 120 relevés avant l'actuel :shock:

Avec Windows 7 / Python 3.7.2 j'ai dû remplacer

Code : Tout sélectionner

print("{} = {} {}".format(nom, unit[1], unit[2])) 
par

Code : Tout sélectionner

print("{} = {} {}".format(unit[0], unit[1], unit[2]))
à la ligne 137
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer un compte

Vous n‘êtes pas membre ? Inscrivez-vous pour rejoindre notre communauté
Les membres peuvent créer leurs propres sujets et s‘abonner à des sujets
C‘est gratuit et cela ne prend qu‘une minute

Inscription

Se connecter