Partage
  • Partager sur Facebook
  • Partager sur Twitter

Importer des valeurs depuis un URL

    27 juillet 2019 à 22:30:30

    Bonjour a tous, 

    Alors voila, je programme actuellement un logiciel calculant des probabilités d’événements pour pari sportifs et j'aimerai que Python aille chercher par lui même des cotes (valeurs qui sont fixés et qui déterminent les gains potentielles en fonction de la mise) sur des sites internet.

    J'ai cherché et j'ai entendu parler de urllib ou encore de htmlparser qui permettent de récupérer le code source d'un site en html et qui l'analyse mais je n'arrive pas à sélectionner une valeur (la cote ) en particulier.

    Toute aide est la bienvenue

    Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      28 juillet 2019 à 4:53:35

      Salut,

      Selon le site, la méthode est différente. Cela dépend de si la valeur est directement affichée (si c'est juste de l'HTML/CSS) ou si elle est affichée suite à une action de l'utilisateur (JS). Quel est le site sur lequel tu veux récupérer des infos ?

      • Partager sur Facebook
      • Partager sur Twitter
        29 juillet 2019 à 14:56:44

        Bonjour, 

        Je cherche a aller récupérer la valeur sur 2 sites différents ; Besoccer et Pronosoft.

        Merci pour votre aide 

        • Partager sur Facebook
        • Partager sur Twitter
          29 juillet 2019 à 16:14:48

          Est-ce que tu aurais directement un lien d'un page sur laquelle tu souhaites récupérer des infos ?
          • Partager sur Facebook
          • Partager sur Twitter
            30 juillet 2019 à 14:24:24

            Oui sur le site pronosoft j'aimerai importer les cotes pour le match Ceara - Fortaleza

            https://www.pronosoft.com/fr/bookmakers/championnats/football/bresil/serie-a/

            Merci 

            • Partager sur Facebook
            • Partager sur Twitter
              30 juillet 2019 à 15:23:06

              À priori c'est directement du HTML, donc on peut utiliser les modules requests + beautifulsoup.
              • Partager sur Facebook
              • Partager sur Twitter
                30 juillet 2019 à 22:15:34

                oui c'est ce que j'ai fait. Cependant, les balises ont toutes le meme nom pour tout les match alors il est impossible de les reconnaitre
                • Partager sur Facebook
                • Partager sur Twitter
                  30 juillet 2019 à 22:53:56

                  C'est à dire que veux-tu reconnaitre ?
                  • Partager sur Facebook
                  • Partager sur Twitter
                    31 juillet 2019 à 9:37:24

                    Avec BeautifulSoup4 tu peux faire des recherches en utilisant les balises, mais aussi tout simplement selon la hiérarchie des objets. En français, pour trouver le match Ceara - Fortaleza, je fais cette recherche:

                    • Trouver la balise H3 avec la classe league qui a dans son contenu la phrase "Brésil - Serie A - Prochains matches"
                    • Itérer sur les siblings de notre tag H3 jusqu'à trouver un div avec la classe cyborg-d
                    • Itérer sur tous les children de notre DIV tag jusqu'à tomber sur un tag TABLE
                    • Itérer sur chaque row
                    • Trouver la balise TD avec la classe "match". Si son contenu est "Ceara - Fortaleza", on a trouver notre ligne. Les autres informations sont dans les siblings de la balise TD.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      1 août 2019 à 19:04:01

                      Merci DAN737, 

                      Dan737 a écrit:

                      •  Si son contenu est "Ceara - Fortaleza", on a trouver notre ligne. Les autres informations sont dans les siblings de la balise TD
                      C'est Ici que je bloque, je n'arrive pas à faire quelque chose qui me permette de faire : "Si son contenu est "Ceara - Fortaleza"
                      Merci


                      • Partager sur Facebook
                      • Partager sur Twitter
                        3 août 2019 à 9:08:17

                        Salut,

                        Je pense qu'avec la méthode get_text tu devrais récupérer le contenu d'une balise - la balise TD dans ton cas.

                        • Partager sur Facebook
                        • Partager sur Twitter
                          3 août 2019 à 10:03:32

                          On pourrait aussi passer par une API ...
                          • Partager sur Facebook
                          • Partager sur Twitter

                          Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
                          La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

                            3 août 2019 à 10:21:39

                            :o Il y a vraiment des API pour tout :magicien:
                            • Partager sur Facebook
                            • Partager sur Twitter

                            Importer des valeurs depuis un URL

                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                            • Editeur
                            • Markdown