Extraire données page web
Résolu/Fermé
ElCatala52
Messages postés
5
Date d'inscription
samedi 28 novembre 2020
Statut
Membre
Dernière intervention
8 mars 2021
-
Modifié le 28 févr. 2021 à 21:37
ElCatala52 Messages postés 5 Date d'inscription samedi 28 novembre 2020 Statut Membre Dernière intervention 8 mars 2021 - 8 mars 2021 à 20:01
ElCatala52 Messages postés 5 Date d'inscription samedi 28 novembre 2020 Statut Membre Dernière intervention 8 mars 2021 - 8 mars 2021 à 20:01
A voir également:
- Extraire données page web
- Extraire une video youtube - Guide
- Web office - Guide
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Capture page web - Guide
3 réponses
yg_be
Messages postés
23474
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 février 2025
Ambassadeur
1 568
28 févr. 2021 à 20:54
28 févr. 2021 à 20:54
bonjour, tu patines aussi dans l'utilisation des balises de code: relis ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
as-tu consulté la documentation pour déterminer comment écrire le second paramètre de la méthode find()?
as-tu consulté la documentation pour déterminer comment écrire le second paramètre de la méthode find()?
ElCatala52
Messages postés
5
Date d'inscription
samedi 28 novembre 2020
Statut
Membre
Dernière intervention
8 mars 2021
28 févr. 2021 à 21:33
28 févr. 2021 à 21:33
Autant pour moi, il manque au moins la moitié du message. Par contre, je ne vois pas comment le modifier?
yg_be
Messages postés
23474
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 février 2025
1 568
28 févr. 2021 à 21:38
28 févr. 2021 à 21:38
as-tu consulté la documentation pour déterminer comment écrire le second paramètre de la méthode find()?
ElCatala52
Messages postés
5
Date d'inscription
samedi 28 novembre 2020
Statut
Membre
Dernière intervention
8 mars 2021
8 mars 2021 à 20:01
8 mars 2021 à 20:01
Bonsoir,
En fait c' est simple. data-is-init est à considérer comme une liste. Il suffit donc de rapatrier cette liste dans une variable puis de décortiquer le contenu de cette variable. Si cela peut aider, je joins une partie du code du script python.
Ce code est sans prétention et est certainement perfectible.
Cordialement
En fait c' est simple. data-is-init est à considérer comme une liste. Il suffit donc de rapatrier cette liste dans une variable puis de décortiquer le contenu de cette variable. Si cela peut aider, je joins une partie du code du script python.
rqt = urllib.request.Request(url)
rslt = urllib.request.urlopen(rqt)
soup = BeautifulSoup(rslt, 'html.parser')
# Création de la liste cotation
listecote=soup.find("div","c-faceplate")
cotation = listecote["data-ist-init"]
#Extraire la cote la plus haute
departhaut= cotation.index(',')
departvaleurhaut = cotation.index(':', departhaut)
finhaut = cotation.index(',' , departvaleurhaut)
haut = cotation[(departvaleurhaut + 1):finhaut]
Ce code est sans prétention et est certainement perfectible.
Cordialement