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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
franco
Niveau 6
Niveau 6
Messages : 273
Enregistré le : lun. 03 oct. 2011 21:37
Localisation : Liévin
Contact :
Status : Hors ligne

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

#1

Message par franco » lun. 23 juil. 2018 14:58

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.
L'entraide, c'est mon dada ;)

Avatar du membre
walkson
Modérateur
Modérateur
Messages : 560
Enregistré le : ven. 12 août 2011 18:49
Localisation : Essonne
Status : Hors ligne

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

#2

Message par walkson » lun. 23 juil. 2018 16:46

Bonjour,
Et avec InetRead("https://www.autoitscript.fr/forum/") ça ne va pas ?
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi

Avatar du membre
franco
Niveau 6
Niveau 6
Messages : 273
Enregistré le : lun. 03 oct. 2011 21:37
Localisation : Liévin
Contact :
Status : Hors ligne

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

#3

Message par franco » mar. 24 juil. 2018 15:36

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.
L'entraide, c'est mon dada ;)

Avatar du membre
franco
Niveau 6
Niveau 6
Messages : 273
Enregistré le : lun. 03 oct. 2011 21:37
Localisation : Liévin
Contact :
Status : Hors ligne

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

#4

Message par franco » mar. 24 juil. 2018 16:34

Re.

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

Je continue ma quête. :)


++
L'entraide, c'est mon dada ;)

Avatar du membre
orax
Modérateur
Modérateur
Messages : 1447
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Contact :
Status : Hors ligne

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

#5

Message par orax » mar. 24 juil. 2018 23:13

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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)

Avatar du membre
franco
Niveau 6
Niveau 6
Messages : 273
Enregistré le : lun. 03 oct. 2011 21:37
Localisation : Liévin
Contact :
Status : Hors ligne

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

#6

Message par franco » ven. 27 juil. 2018 15:12

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.


++
L'entraide, c'est mon dada ;)

Avatar du membre
franco
Niveau 6
Niveau 6
Messages : 273
Enregistré le : lun. 03 oct. 2011 21:37
Localisation : Liévin
Contact :
Status : Hors ligne

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

#7

Message par franco » mer. 01 août 2018 13:28

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. :)
++
L'entraide, c'est mon dada ;)

Répondre