Page 1 sur 1

[..] Récupérer lien IE

Posté : mer. 05 août 2009 15:54
par maxwelll
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

Re: [..] récupérer lien IE

Posté : mer. 05 août 2009 15:59
par OverSlek
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 ....

Re: [..] récupérer lien IE

Posté : mer. 05 août 2009 16:07
par Iste
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