Retarder l'execution de la fonction _Inetread

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Epinklad
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 05 janv. 2018 10:26
Status : Hors ligne

Retarder l'execution de la fonction _Inetread

#1

Message par Epinklad »

Bonjour à tous !

Je débute sur AutoIt pour un petit projet personnel, et j'adore déjà ce langage ! :D
Toutefois, je suis un peu coincé sur un problème assez spécifique.
Je souhaite récupérer le code html d'un page afin d'en extraire les données de deux tableaux. Jusqu'ici, rien de sorcier, j'ai bien compris que je devais utiliser Inetread et _stringbetween pour récupérer les données entre les balises.

Sauf que le site que je souhaite aspirer ne charge pas instantanément ces tableaux, et en récupérant l'html j'obtiens un truc du genre :

Code : Tout sélectionner

<table class="table collection_table sell table-hover table-condensed my-table-striped ">

<tbody class="scrollable">
<div class="text-center collection_loading">
Loading...
</div>
</tbody>
</table>
Là où quand j'utilise l'inspecteur de mon navigateur, j'ai bien toutes les données contenues dans mes tableaux.
Ma question est la suivante : est il possible de "retarder" l'execution de inetread afin de "simuler" le chargement de la page et de l'execution des scripts de la page ?

A titre d'exemple, voici un exemple de page qui me pose problème :
https://www.mtgowikiprice.com/card/kld/ ... _Firebrand


Merci beaucoup par avance pour votre aide !


Bonne journée à tous

edit : pardon pour le doublon :oops:
mdanielm
Membre émérite
Membre émérite
Messages : 254
Enregistré le : mer. 11 déc. 2013 19:48
Status : Hors ligne

Re: Retarder l'execution de la fonction _Inetread

#2

Message par mdanielm »

Bonjour,
Tu ne donnes aucun code, donc on ne peut pas essayer (facilement):
Do
        sleep(100)
        Obtenir $htm
Until StringInstr($htm, "Loading...") = 0
Répondre