PARTAGE prévisions nombres d'heures de soleil sur 7 jours Script Python3

A propos de .split() et .strip()
Ces 2 commandes peuvent vous faciliter la récupération de données.

Résumé et reprise du contexte sous python3

au prompt python copiez ces lignes avant de tester la suite

import requests
from bs4 import BeautifulSoup
res = requests.get("https://www.meteoblue.com/fr/meteo/semaine/paris_france_2988507")
soupe=BeautifulSoup(res.content, "html.parser")

Rappelez-vous pour récupérer la vitesse du vent dans la partie text

>>> soupe.find_all(class_="wind")[0].text
'\n\n                                35 km/h  

on ajoutait text[33:36] pour aller chercher la valeur a une position …

Voici 2 autres méthode :
split() nous renvoie une liste des éléments

>>> soupe.find_all(class_="wind")[0].text.split()
['35', 'km/h']

il nous suffit de récuperer soit le 1er élément

>>> soupe.find_all(class_="wind")[0].text.split()[0]
'35'

ou le 2ieme

>>> soupe.find_all(class_="wind")[0].text.split()[1]
'km/h'

Passons a strip() (c’est pratiquement l’inverse )

>>> soupe.find_all(class_="wind")[0].text.strip()
'35 km/h'

La on récupère les 2 infos en 1 seule

Attention toute fois au type de votre virtuel binaire/numérique/autre qui doit correspondre au type d’information que vous récuperez …

Voilà je vous laisse faire bon usage et améliorer vos script