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 :

[Web Scrapping] - Extraction de donnees d'un tableau


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut [Web Scrapping] - Extraction de donnees d'un tableau
    Bonjour,

    Mille excuses par avance pour les fautes d'orthographes. J'utilise un clavier QWERTY.

    J'aurai aime extraire les donnees du tableau donne par le lien suivant :
    https://racing.hkjc.com/racing/infor...se=HV&RaceNo=3

    Mon code ne me renvoie pas d'erreur.
    Mon probleme est que dans 95% des cas, je n'ai pas de resultats. (Process finished with exit code 0).
    Dans 5% des cas, mon code me renvoie les donnees recherchees.

    Pourriez-vous m'indiquer le probleme?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    import urllib
    import urllib.request
    import time
    from bs4 import BeautifulSoup
     
    def make_soup(url):
        thepage = urllib.request.urlopen(url)
        soupdata = BeautifulSoup(thepage, "html.parser")
        return soupdata
     
    url1 = "https://racing.hkjc.com/racing/information/English/Racing/LocalResults.aspx?RaceDate=2020/07/15&Racecourse=HV&RaceNo=5"
    playerdata = ""
    soup = make_soup(url1)
    for record in soup.findAll('tr'):
        for data in record.findAll('td'):
            playerdata = playerdata + "," + data.text
    print(playerdata)
    RESULTAT

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Users\User\PycharmProjects\pythonProject\venv\Scripts\python.exe "C:/Users/User/PycharmProjects/pythonProject/Horse race 0'.py"
     
    Process finished with exit code 0

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

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 211
    Par défaut
    hello,
    Citation Envoyé par cott333 Voir le message
    Bonjour,
    J'aurai aime extraire les donnees du tableau donne par le lien suivant :
    https://racing.hkjc.com/racing/infor...se=HV&RaceNo=3
    Mon code ne me renvoie pas d'erreur.
    Mon probleme est que dans 95% des cas, je n'ai pas de resultats. (Process finished with exit code 0).
    Dans 5% des cas, mon code me renvoie les donnees recherchees.
    cela m'étonne que tu arrives à avoir les "données recherchées" avec ton code car apparemment la page demandée est générée par javascript et urllib.request.urlopen(url) ne va pas exécuter le javascript. En exécutant ton code moi j'ai toujours dans la réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <noscript>JavaScript must be enabled in order to view this page.</noscript>

    En plus dans ta boucle d'affichage tu n'affiches pas par ligne ce qui fait que cela ne doit pas être très joli à regarder. Peux-tu nous montrer le résultat d'un cas qui fonctionne.
    Sinon il y a la solution en passant par selenium qui lui va faire exécuter le javascript de la page.

    Ami calmant, J.P

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/06/2006, 08h57
  2. [Conception] Site Web et base de données -> quel stratégie adoptez-vous
    Par snipes dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 30/04/2006, 01h51
  3. ch a envoyer des donnees dans un tableau d'un fichier
    Par aerosketchique dans le forum C++
    Réponses: 1
    Dernier message: 08/04/2006, 18h43
  4. donnees d'une base de donnees vers un tableau
    Par matterazzo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 28/10/2005, 23h05
  5. [Tableaux] Extraction de valeur dans un tableau
    Par pirouette_07 dans le forum Langage
    Réponses: 6
    Dernier message: 21/10/2005, 17h54

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