Bonjour à tous;
je viens ici consulter les experts du Python pour un petit projet.
j'habite près d'un lac, et je voudrai surveiller en continu son niveau... avant qu'il ne soit trop tard...
L'idée est de faire un check à intervalle régulier et envoyer une notification lorsque le niveau est trop haut.
J'ai trouvé un site indiquant le niveau de ce lac : https:www.astrogeo.va.it/idro/idro.php, la valeur intéressante étant celle située après "Stazione di Leggiuno", soit 194.12 m aujourdhui.
J'ai commencé modestement hier à coder, pour dans un premier temps récupérer le site, et ensuite trouver la valeur derrière la balise "Stazione di Leggiuno" :
mais en voyant les résultats, la valeur recherchée (dans ce cas 194.12) n'apparait pas derrière la balise "Stazione di Leggiuno" , mais j'ai plutot ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/usr/bin/python import requests from bs4 import BeautifulSoup # using the requests module, we use the "get" funtion result = requests.get("https:www.astrogeo.va.it/idro/idro.php") print(result.status_code) # let us store the page content of the website # from requests to a variable src = result.content print(src)
donc, impossible de retrouver simplement cette valeur.document.getElementById("Livello').InnerHTML="<strong>Stazione di Leggiuno: "+data.legb.livello[ data.legb.livello.lenght-1]+"<font color='#417 FDA'>
Quelqu'un aurait-il une idée, une piste, pour récupérer cette valeur numérique affichée sur la page web ?
Merci d'avance pour vos conseils !
Partager