Page 1 sur 1

[..] IE et barre de défilement en bas.

Posté : lun. 23 juil. 2018 15:58
par franco
Bonjour.

Pour l'un de mes projets, je dois récupérer le code source d'une page web.
Avec les fonctionnalités d'IE...

Jusqu'ici, tout roule...


Exemple d'un code fonctionnel (j'ai pris lien de ce forum pour l'exemple, pas taper :mrgreen: ) :
#include <IE.au3>

$oIE = _IECreate("https://www.autoitscript.fr/forum/")
_IELoadWait($oIE)

$oIE.document.parentwindow.scroll(0, 1000)
Là, ça fonctionne.


Par contre, avec un autre lien, je ne sais pas pourquoi, mais quelque soit le paramètre du pixel (ici 1000), la barre de défilement descend bien mais remonte de moitié...


Existe-t-il un moyen, une fois la barre de défilement en bas, de bloquer cette dernière ?
Car, en effet, si la barre n'est pas descendu, je n'ai pas la totalité du code source...


Ou existe-t-il un autre moyen de récupérer un code source en sa totalité... ?

PS : j'ai besoin des commandes d'IE qui me permet de me connecter à cette fameuse page. ^^


++ et merci à vous.

Re: [..] IE et barre de défilement en bas.

Posté : lun. 23 juil. 2018 17:46
par walkson
Bonjour,
Et avec InetRead("https://www.autoitscript.fr/forum/") ça ne va pas ?

Re: [..] IE et barre de défilement en bas.

Posté : mar. 24 juil. 2018 16:36
par franco
Salut.

Justement, faut que je me connecte avant de prendre le code source...
C'est pour cela que je passe par les fonctions _IE etc.

InetRead permet-il de récupérer ce fameux code source, après la connexion ?


Je vais voir.


A++ et merci.

Re: [..] IE et barre de défilement en bas.

Posté : mar. 24 juil. 2018 17:34
par franco
Re.

Apparemment, non, ça ne fonctionne pas.
mais je baisse pas les bras.

Je continue ma quête. :)


++

Re: [..] IE et barre de défilement en bas.

Posté : mer. 25 juil. 2018 00:13
par orax
Si la barre remonte c'est peut-être parce que du nouveau contenu a été chargé. Sur certains sites, quand on va en bas de la page, le site affiche du contenu supplémentaire à la suite du contenu précédent.

Re: [..] IE et barre de défilement en bas.

Posté : ven. 27 juil. 2018 16:12
par franco
Salut.

C'est ce que je me suis dis, donc j'ai dupliqué la ligne.
Et toujours pareil...

je vais laisser tomber...


Ah moins que...

je vais voir si je peux cocher une case de type checkbox...
On verra.


++

Re: [..] IE et barre de défilement en bas.

Posté : mer. 01 août 2018 14:28
par franco
Salut.

Le souci réside bien aussi dans la checkbox, qui permet de sélectionner les annonces.

Du coup, comme pour le "clic" sur un bouton, j'ai fait cela :
         Local $chks = _IETagNameGetCollection($oIE, "checkbox")
         Local $sTxt = ""
         For $chk In $chks
            $sTxt &= $chk.type & "---" & $chk.innertext & @CRLF
            If $chk.innertext = "checkbox" Then _IEAction($chk, "click")
         Next
mais cela ne fonctionne pas.

Si je fais inspecter l'élément, je trouve ceci :
<input class="TAYdd" type="checkbox" value="on">


Merci de bien vouloir m'aider. :)
++