Scraper une information d'une page web

Bonjour les développeurs.

je voudrai récupérer la "couleur du jour" sur le site de EDF :https://particulier.edf.fr/fr/accuei#/selection-bp

Voici mon bout de code :

import requests
from bs4 import BeautifulSoup
 
req = requests.get('https://particulier.edf.fr/fr/accueil/contrat-et-conso/options/tempo.html#/selection-bp')
soup = BeautifulSoup(req.text,"html.parser")
tempo = soup.find("span", {"class": "tempo-day-type"})
 
print(tempo)


tempo m'affiche :

<span class="tempo-day-type" ng-bind-html="todayType"></span>


là je bloque, il me faudrait la valeur du 'todayType"...

Merci d'avance
Configuration: Windows / Chrome 80.0.3987.163

5 réponses

  1. Contributeur
    bonjour, as-tu examiné la source html de la page?
    1
    1. Oui mais je connaît très peu le html, j'ai localiser l'information que je voulais récupérer mais je n'y arrive pas...
      0
      1. Contributeur
        quelle information veux-tu récupérer dans la page source?
        0
    2. la couleur du jour soit = jour bleu
      0
      1. Contributeur
        où vois-tu cela dans la page source?
        0
    3. 0
      1. Contributeur
        ce n'est pas la page source html. tu obtiens la page source html en faisant ctrl-U dans chrome.
        je pense que l'information que tu cherches n'est pas dans la page source html. je pense que tu dois utiliser des outils tels que scrapy pour obtenir ce que tu cherches.
        0
    4. merci je vais me renseigner sur l'outils scrapy
      0