Extraction de données page WEB

Soyez le premier à donner votre avis sur cette source.

Snippet vu 1 241 fois

Contenu du snippet

Bonsoir,
Je suis en train d' étudier Python et j' ai voulu me lancer dans la lecture d' une page HTLM.
J' ai bati un début de code qui fonctionne dans son ensemble sauf pour deux lignes.
J' ai beau retourner la documentation de BeautifulSoup4, je bute sur l' extraction de deux données:
La date et la volume.
Voici le début du code:
#!/usr/bin/env python3

import csv
import requests
from bs4 import BeautifulSoup

#Extraction des de la page
url = 'https://www.boursorama.com/cours/1rPALO/'
rslt = requests.get(url)
soup = BeautifulSoup(rslt.text, 'html.parser')
print (soup.title.string)
print (soup.select(".c-instrument--open")[0].text)                        #ouverture
print (soup.select(".c-instrument--high")[0].text)                        #haut
print (soup.select(".c-instrument--low")[0].text)                           #bas
print (soup.select(".c-instrument--previousclose")[0].text )     #veille
print (soup.select(".c-instrument--variation")[0].text)               #pourcentage
print (soup.select(".c-instrument--last")[0].text)                          #dernière
#print (soup.select(".c-instrument--date")[0].text)
#print (soup.select(".c-instrument--totalVolume")[0].text)

Pour les deux dernières lignes, il faut que je passe par headers mais je n' arrive pas à
créer la bonne syntaxe.
Extrait de la page web concernée:
<header class="l-quotepage__header">
            <div class="c-faceplate is-positive /*debug*/"
             data-faceplate
             data-faceplate-symbol="1rPALO"

             data-ist="1rPALO" data-ist-init="{"symbol":"1rPALO","high":46.09,"low":44.63,"previousClose":44.7,"totalVolume":1571983,"tradeDate":"2020-12-01 17:35:08","variation":0.026398210290828,"last":45.88,"exchangeCode":"PAR","category":"STK","decimals":3}"><input type="checkbox" id="faceplate-111360166" class="c-faceplate__accordion-toggle"><div class="c-faceplate__body"><div class="c-faceplate__company"><h1 class="c-faceplate__company-title"><p class="c-faceplate__company-title-small">Cours</p><a class="c-faceplate__company-link" href="/cours/1rPALO/" title="Cours ALSTOM">

Pourriez-vous m' éclairer?
Par avance merci.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.