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

Python Discussion :

Raspberry- Python3 - Beautifulsoup


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut Raspberry- Python3 - Beautifulsoup
    Bonjour,

    J'essaie de récupérer quelque info sur un webserveur.
    En utilisant Beautifulsoup j'arrive à avoir ceci (une parte pour l'exemple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    if(isNaN(sum))sum=0;
    writeTD(modus==0?runden(sum/1000,2):runden(sum/1000,2),"33%","right",sds_gelb);
    writeTD("kWh","19%","right",sds_gelb);
    writeTD(" ","3%");
    writeTABLE_END();
    document.write("<\/td><\/tr><tr><td>")
    </script></td><td><table border="0" cellpadding="0" cellspacing="0" height="" width="100%"><tbody><tr><td width="5%"> </td><td align="" bgcolor="#FFFF00" width="40%">Product.</td><td align="right" bgcolor="#FFFF00" width="33%">13,86</td><td align="right" bgcolor="#FFFF00" width="19%">kWh</td><td width="3%"> </td></tr></tbody></table></td></tr><tr><td>
    <table border="0" cellpadding="0" cellspacing="0" height="15" width="100%">
    <tbody>
    <tr>
    <td width="5%">
    </td>
    <td width="40%">
    en utilisant le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print (soup.find('td'))
    j'obtiens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td align="center" alt="" style="border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;border-right-style:solid;border-right-width:1px; cursor: pointer; width: 43px; background-color:transparent;" valign="top">Product.<img alt="" name="Flag0" onclick="CheckFlag(0)" onmouseover="this.T_WIDTH=200;this.T_OPACITY=80;this.T_TEXTALIGN='center';return escape('&lt;b&gt;Courbe de rendement&lt;/b&gt;')" "/></td>
    J'essaie d'avoir le nombre 13,86.
    J'ai essaie pas mal de chose mais je n'arrive pas.
    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 227
    Par défaut
    hello,
    à mon avis, vu ce que tu reçois, il y a du javascript non interprété et si la donnée désirée est dedans , tu ne la verras pas avec beautifulsoup. Il faudrait mieux utiliser selenium qui lui récupère les pages avec le javascript exécuté car il utilise un navigateur.
    Ami calmant, J.P

Discussions similaires

  1. Python3 et MySQL
    Par teramp3 dans le forum Bibliothèques tierces
    Réponses: 5
    Dernier message: 30/06/2009, 17h24
  2. comment agrandir en height un Entry python3
    Par Petugnia dans le forum Tkinter
    Réponses: 0
    Dernier message: 25/05/2009, 09h19
  3. BeautifulSoup et HTML ma formé
    Par hopla7280 dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 27/02/2009, 15h22
  4. Python3.01a et moi
    Par gilles.goarrin dans le forum Général Python
    Réponses: 2
    Dernier message: 22/01/2009, 21h44
  5. besoin aide - parser HTML - BeautifulSoup
    Par romses2 dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 20/07/2007, 14h42

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