Bonjour à tous,
Je suis en train de réaliser un script qui me permet de récupérer un fichier csv. à partir d'une page IE.
le problème est que cette page IE affiche à chaque fois des éléments différents. Ceci entraine qu'une scrollbar peut apparaitre à l'écran et du coup le lien sur lequel je dois cliquer n'apparait plus à l'écran.
J'ai trouvé deux solutions possibles.
La première consiste à récupérer le lien vers ce fichier.
j'ai un lien de type GET qui me permet de savegarder un fichier de type csv.
Est il possible de lancer ce lien de la même manière qu'IE ou bien un moyen de la détourner, de la récupérer et de la sauvegarder dans le fichier
La seconde consiste à tester la présence ou la visibilité de cette scrollbar mais je ne sais pas non plus comment faire
Merci d'avance pour vos réponses
[..] Récupérer lien IE
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
Re: [..] récupérer lien IE
Yop !
J'ai pas tout compris, donc j'ai compris que :
=> Tu avais un lien sur une page, ( Lien qui change ou non ? ) ( Un exemple du lien serait cool ).
=> Mais pas toujours a la même place ...
Donc tu peux coupler un _Ieattach, avec un _IELinkClickByText par exemple ....
J'ai pas tout compris, donc j'ai compris que :
=> Tu avais un lien sur une page, ( Lien qui change ou non ? ) ( Un exemple du lien serait cool ).
=> Mais pas toujours a la même place ...
Donc tu peux coupler un _Ieattach, avec un _IELinkClickByText par exemple ....
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] récupérer lien IE
Le plus efficace, si j'ai bien compris le problème, serait de choper directement la sources de la page, trouver le lien et télécharger le contenu
Pour ca, InetGetSource() récup la source de la page, StringRegExp() pour isoler le lien, et Inetget() pour télécharger
Si t'es pas a l'aise avec les expressions régulières, tu peux aussi regarder du coté de _StringBetween()
Sinon, la solution consiste a naviguer a l'aide des fonction de l'inclue IE.au3
Pour ca, InetGetSource() récup la source de la page, StringRegExp() pour isoler le lien, et Inetget() pour télécharger
Si t'es pas a l'aise avec les expressions régulières, tu peux aussi regarder du coté de _StringBetween()
Sinon, la solution consiste a naviguer a l'aide des fonction de l'inclue IE.au3
Signez ici


