[R] Comment récupérer le texte de la fenêtre active

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lorddef
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 25 oct. 2011 16:26
Status : Hors ligne

[R] Comment récupérer le texte de la fenêtre active

#1

Message par lorddef »

Bonjour,

Je recherche une fonction qui permet de récupérer le texte de la fenêtre active d'un navigateur (voir même le code HTML, plus simple à parser) et qui retourne le texte sous forme de chaine de caractère.

Je précise que InetRead() n'est pas la fonction que je recherche mais une fonction qui récupère le texte d'un onglet ouvert dans le navigateur.

Je débute avec AutoIt, cette fonction doit être basique mais malgré mes recherches impossibles de la trouver.

Merci d'avance
Modifié en dernier par lorddef le mer. 26 oct. 2011 16:15, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Comment récupérer le texte de la fenêtre active

#2

Message par mikell »

Le plus simple serait de "capter" l'adresse de la page dans l'onglet et d'utiliser les fonctions IE ou un petit script de ce genre

Code : Tout sélectionner

$object = ObjCreate("InternetExplorer.Application") 
$object.navigate("http://www.autoitscript.fr/forum/viewtopic.php?p=57058#p57058")
While $object.busy
Sleep(100)
Wend
$text = $object.document.body.innertext
msgbox(0,"", $text)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
lorddef
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 25 oct. 2011 16:26
Status : Hors ligne

Re: [...] Comment récupérer le texte de la fenêtre active

#3

Message par lorddef »

Sa récupère bien le texte que la page passé en paramètre mais pas celui de la page active, la fonction va cherche sa page sur le serveur, donc ouvre le fichier php mais ne récupère pas se qui est affiché sur la page active.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Comment récupérer le texte de la fenêtre active

#4

Message par mikell »

Pour ça, tu peux par exemple récupérer l'adresse directement dans le navigateur : Send F6 + copier (si à chaque onglet correspond une adresse différente...)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
lorddef
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 25 oct. 2011 16:26
Status : Hors ligne

Re: [...] Comment récupérer le texte de la fenêtre active

#5

Message par lorddef »

C'est bon j'y suis arrivé avec php et cURL

Merci pour ton aide
Répondre