IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Scraper une information d'une page web


Sujet :

Réseau/Web Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2020
    Messages : 9
    Points : 5
    Points
    5
    Par défaut 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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    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 :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span class="tempo-day-type" ng-bind-html="todayType"></span>

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

    ou avez vous une autre idée ?

    Merci d'avance

  2. #2
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 873
    Points : 3 717
    Points
    3 717
    Par défaut
    Salut,

    Tu as le même problème qu'ici : Aide parsing page web...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2020
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Merci mais ça ne m'aide pas vraiment

  4. #4
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 873
    Points : 3 717
    Points
    3 717
    Par défaut
    Salut,

    Ben tu reviens seulement plus de deux semaines plus tard...

    Je voulais t'indiquer le problème* qui explique pourquoi ton code ne fonctionne pas et dans le lien, une solution était proposée (utiliser selenium)...

    C'est mieux de comprendre pourquoi ton code ne fonctionne pas avant d'aborder éventuellement la solution proposée ou une autre solution...


    * L'information que tu cherches ne se trouvent pas dans la page (statique) que tu as chargée pour ensuite l'analyser avec ton parseur... Cette information est ajoutée dynamiquement via du JavaScript or avec ton code tu récupères la page "statique" (---> le code JavaScript n'est pas exécuté) et non la page actualisée dynamiquement... Dans ton navigateur tu vois cette information parce qu'il exécute le code JS...

    Alors tu as plusieurs possibilités soit tu pilotes un navigateur depuis ton code python avec par exemple selenium... Soit tu essayes de trouver quelle requête permet de récupérer l'info que tu cherches (tu as la requête qui permet de récupérer la page "statique" comme tu le fais et il y a les autres requêtes faites par le code JS (Ajax)...)

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2020
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Désolé de la réponse tardive, j'ai laissé un peu de coté cette partie de mon projet, mais la je m'y remet.
    je vais regarder ce que tu me proposes merci

Discussions similaires

  1. extraction des informations à partir d'une page web
    Par mouned dans le forum Développement Web en Java
    Réponses: 5
    Dernier message: 09/01/2010, 18h24
  2. [XL-2000] Récupérer des informations via une page web XML
    Par peofofo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/04/2009, 15h46
  3. Récupération d'informations d'une page WEB
    Par devl83 dans le forum Web
    Réponses: 3
    Dernier message: 27/02/2009, 18h16
  4. Réponses: 5
    Dernier message: 26/02/2008, 16h57
  5. Extraire des informations d'une page web
    Par lr dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 28/03/2006, 12h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo