Page 1 sur 1

Retarder l'execution de la fonction _Inetread

Posté : ven. 05 janv. 2018 10:53
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:

Re: Retarder l'execution de la fonction _Inetread

Posté : sam. 06 janv. 2018 16:31
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