2) Une fois que la connexion est établie avec le site, il se rend sur une page définie également.
3) Il sélectionne le texte dans la div qui a pour ID "bg_brun" et je recherche dedans ( dans la div citée précédemment ) le mot " Shiney ".
4.1) Si il trouve ne trouve pas le mot "Shiney" alors il rafraichit la page pour trouver un autre Pokémon.
4.2) Si il trouve le mot " Shiney " Il cliquer sur capturer ce qui ouvre une petite div(sans ID) qui propose de choisir la ball a utiliser, je lui demande de choisir une Master Ball. SAUF QUE, il ne clique ni sur capturer ou quoi que ce soit il rafraichi la page comme si il ne trouvait pas " Shiney ".
Je vous demande conseil.. Où est-ce que j'ai mal fait ? Auriez vous une solution ?
Je vous demande conseil.. Où est-ce que j'ai mal fait ? Auriez vous une solution ?
Si c'est un bug on ne va pas le corriger, et s'il ne trouve pas "Shiney" là où on lui demande de chercher, c'est qu'on ne le cherche pas au bon endroit... (ou qu'il n'est pas présent).
Lire du HTML est quelque chose qu'on doit savoir pour faire du scrapping, c'est souvent fastidieux mais sans rapport avec la programmation python
Je vous demande conseil.. Où est-ce que j'ai mal fait ? Auriez vous une solution ?
Si c'est un bug on ne va pas le corriger, et s'il ne trouve pas "Shiney" là où on lui demande de chercher, c'est qu'on ne le cherche pas au bon endroit... (ou qu'il n'est pas présent).
Lire du HTML est quelque chose qu'on doit savoir pour faire du scrapping, c'est souvent fastidieux mais sans rapport avec la programmation python
- Edité par mps il y a environ 1 heure
Je n'ai jamais demandé à ce qu'on me le corrige.
Je demande juste si je suis sur la bonne voie et petite précision: Quand le mot " Shiney " apparaît, il ne le détecte pas.
J'aimerai juste être aiguillé sur la méthode à utiliser pour qu'il détecte.
J'ai déjà étudié ce point, je l'ai même cité plus haut dans mon premier post:
3) Il sélectionne le texte dans la div qui a pour ID "bg_brun" et je recherche dedans ( dans la div citée précédemment ) le mot " Shiney ".
Si vous avez étudié cela... pour quelles raisons ça ne marche pas? On retombe avec l'hypothèque que ce mot n'est pas dans le texte sélectionné.... et à vérifier qu'il n'est pas ailleurs (en regardant le contenu du HTML).
tu devrais peut-être aussi inverser les lignes 39 et 40 pour attendre après avoir accéder à l'url (refresh). tu devrais aussi vérifier que ta recherche xpath te retourne le bon élément en tapant la recherche dans la console JS de ton navigateur (clic droit > inspecter sur la page)
Un script qui ne fonctionne pas à 100%
× 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.
Python c'est bon, mangez-en.