[..] Ouverture page web Automatique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#21

Message par maxtrident »

merci pour tes explication.
OmegAMRS a écrit :je me tate à écrire un tuto d'utilisation de l'UDF IE
ouai sa serais pas mal, d'avoir un tuto en french et aussi pour firefox.
OmegAMRS a écrit :je voudrais ouvrir un autre site et un autre fichier txt... c'est possible ?.... si oui comment tu fait ?
je voudrais faire la même chose, avec ouverture d'un autre site avec des clics et autre, et ensuite naviguer comme le code du bas, mais en mettant à la suite du scripte.
car le fichier txt, c'est plus toto, mais titi.txt

Code : Tout sélectionner

#include <IE.au3>
$string = FileRead("toto.txt")

$array = StringSplit($string,";")
$valeuraleatoire = Random( -1000, 10000, 1)
$temps=30000+$valeuraleatoire
For $i = 1 to $array[0] Step 1
    $ie = _IECreate("http://www.toto.com/index.html", 0, 1, 1, 0)
    Sleep(10000)
MouseClick("left", 303, 548, 1)
Send("blabla")
Sleep(10000)
MouseClick("left", 326, 571, 1)
Send("blabla")
Sleep(10000)
MouseClick("left", 330, 606, 1)
Do
   _IENavigate($ie, $array[$i], 1)
   Sleep($temps)
next
 
OmegAMRS
Niveau 4
Niveau 4
Messages : 54
Enregistré le : mar. 15 sept. 2009 09:37
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#22

Message par OmegAMRS »

avant que je te réponde, reprend ton code avec les trucs que j't'ai expliqué stp. parce que la, visiblement, tu n'en as pas encore tenu compte...ça servirait à rien que je te modifie ce code puisque celui que tu vas utiliser maintenant sera radicalement différent.

pour info et pour exemple, ton For Step n'a pas de Next qui suit .. ton script la n'est pas pret de fonctionner :s

a bientot donc, reprend ton code, fait marcher ce programme deja, et on verra pour les ameliorations, ok ? ;)

chaque choses en son temps :)
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#23

Message par Habibsbib »

T'es vraiment un flemmard hein... ben écoute, tu n'as qu'a faire un run + le chemin d'accès du favori à chaque fois et c'est bon ! franchement, tu te compliques trop la vie !!!
OmegAMRS
Niveau 4
Niveau 4
Messages : 54
Enregistré le : mar. 15 sept. 2009 09:37
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#24

Message par OmegAMRS »

bah franchement, je trouve pas qu'il se complique trop la vie, il fait la chose plus efficacement, et surtout, par ce biais, il apprend !
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#25

Message par maxtrident »

OmegAMRS a écrit :avant que je te réponde, reprend ton code avec les trucs que j't'ai expliqué stp. parce que la, visiblement, tu n'en as pas encore tenu compte...
bah si le: Do, je l'ai mais aprés _IECreate et pas avant....si je ne met pas next, le script ne se lance pas...c'est quand il veut lire le fichier txt, que j'ai une page blanche et ne met aucun lien dans l'url.

Code : Tout sélectionner


#include <IE.au3>

$string = FileRead("clique.txt")
$array = StringSplit($string,";")

For $i = 1 to $array[0] Step 1
    $ie = _IECreate("http://www.toto.com/identification.php?e=1", 0, 1, 1, 0)
    WinSetState("[CLASS:IEFrame]","",@SW_MAXIMIZE)
    Sleep(1000)m
MouseClick("left", 422, 320, 1)
Send("m")
Sleep(1000)
MouseClick("left", 433, 335, 1)
Sleep(5000)
MouseClick("left", 736, 320, 1)
Sleep(10000)
Do
$valeuraleatoire = Random( -1000, 10000, 1)
$temps=30000+$valeuraleatoire

_IENavigate($ie, $array[$i], 1)
Sleep($temps)
$i=$i+1
until $i=4

Next
 
Habibsbib a écrit :tu n'as qu'a faire un run + le chemin d'accès du favori à chaque fois et c'est bon !
et comment tu fait sa pour trouver le chemin d'accès de firefox...si tu a un exemple sa serais sympa...comme sa je pourrais mettre les liens qui demande le plugin de firefox.
OmegAMRS
Niveau 4
Niveau 4
Messages : 54
Enregistré le : mar. 15 sept. 2009 09:37
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#26

Message par OmegAMRS »

alors, on reprend tout
le for, ca marche pas comme ça, la syntaxe c'est :

For $i = 1 to 4 step 1
//trucs a faire
next


ou alors :

For $i in $liste
//trucs a faire
Next

pas de DO !!!!

d'autres part, tout ce qui est entre For et Next va s'exécuter a chaque tour de boucle !
donc la, ton _IECreate s'exécute a chaque fois ...

bon la je veux pas dire, mais il serait VRAIMENT urgent que tu découvres la touche F1 de ton clavier, parce que le For est tres bien documenté dans l'aide de autoit, et il y a des exemples mieux fait que les miens...et surtout je devrais pas avoir à en faire, on est pas non plus dans un forum de cours de programmation, me semble t-il.

citation : "aides toi, et le forum t'aideras" :p

serieusement, promet moi que tu va faire "F1" :cry:
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#27

Message par maxtrident »

la touche F1 en anglais comprend rien :? ...je devine et encore !
repartie a zéro, sa fait 3 h que je galère dessus...= 4 jours en tout sa commence :x

Code : Tout sélectionner

#include <IE.au3>

$string = FileRead("clique.txt")
$array = StringSplit($string,";")

$ie = _IECreate("ttp://www.siteptc.com", 0, 1, 1, 0)
DO
$valeuraleatoire = Random( -1000, 10000, 1)
$temps=30000+$valeuraleatoire

_IENavigate($ie, $array[$i], 1)
Sleep($temps)
$i=$i+1
until $i=4
 
pourtant sa doit marché et bin nan...ne lit pas le clique.txt
WARNING: $i: possibly used before declaration.
C:\test4.au3 (11) : ==> Variable used without being declared.:
_IENavigate($ie, $array[$i], 1)
_IENavigate($ie, $array[^ ERROR

moi pas comprendre... mais a voir c'est [$i] qui va pas.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#28

Message par orax »

Il vous dit que la variable $i n'est pas déclarée, autrement dit : $i n'a aucune valeur. Rajouter avant le Do par exemple.

Code : Tout sélectionner

$ie = _IECreate("ttp://www.siteptc.com", 0, 1, 1, 0)
$i = 1
Do
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#29

Message par maxtrident »

ok merci.
arrivé a la navigation sa marque sur url:
http://www.bing.com/search?q=%24array%5 ... orm=IE8SRC
donc sa viens du fichier txt...je l'ai mis dans C:\Program Files (x86)\AutoIt3
en plus du même message:
C:\test4.au3 (13) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
_IENavigate($ie, $array[$i])
_IENavigate($ie, ^ ERROR
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#30

Message par orax »

Code : Tout sélectionner

#include <IE.au3>

$string = FileRead("clique.txt")
$array = StringSplit($string, ";")

$ie = _IECreate("ttp://www.siteptc.com", 0, 1, 1, 0)
For $i = 1 To $array[0]
    $valeuraleatoire = Random(-1000, 10000, 1)
    $temps = 30000 + $valeuraleatoire

    _IENavigate($ie, $array[$i], 1)
    Sleep($temps)
Next
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#31

Message par maxtrident »

merci, plus d'erreur, et pour le fichier txt..fallait mettre le chemin d'accès :roll:
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#32

Message par Drave »

tien essaye plutôt sa

Code : Tout sélectionner

#include <IE.au3>

For $i = 1 to 5 
    Sleep (500)
    $file = FileOpen ("lien.txt",0)
    $line = FileReadLine ($file,$i)
    If $i = 1    Then
        $ie = _IECreate ($line,0,1,1,0)
    Else 
        _IENavigate ($ie,$line)
    EndIf
FileClose ($file)
Next


 
c'est deja un bon debut !

PS : dans lien.txt tu mets les lien en sautant un ligne a chaque fois comme sa
http://www.autoitscript.fr/forum/postin ... =20&t=3784
http://www.google.fr/firefox?client=fir ... r:official
http://www.autoitscript.fr/forum/postin ... =20&t=3784
http://www.google.fr/firefox?client=fir ... r:official
http://www.autoitscript.fr/forum/postin ... =20&t=3784

desolé j'avait pas vu qu'il avait plusieur pasge U_u
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#33

Message par maxtrident »

merci, mais pour <IE.au3> c'est ok...par contre, je voudrais lancer des liens avec firefox...je voudrais la même chose que IE.au3 en lisant le fichier txt.
mais a voir rien ne marche avec FF.au3...faut installer quelque chose dans AutoIt ?
alors j'ai fait sa( voir plus bas ), c'est bon, mais je voudrais un truc plus propre qui navigue sur la même page.....donc si quelqu'un à une idée.

Code : Tout sélectionner

ShellExecute ("http://site/connexion.php/")
WinSetState("[CLASS:IEFrame]","",@SW_MAXIMIZE)
Sleep(20000)
MouseClick("left", 701, 599, 1)
$string = FileRead("E:\toto.txt")
$array = StringSplit($string, ";")

For $i = 1 To $array[0]
    $valeuraleatoire = Random(-1000, 10000, 1)
    $temps = 30000 + $valeuraleatoire

    ShellExecute  ($array[$i])
    Sleep($temps)
 
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Ouverture page web Automatique

#34

Message par orax »

Pour FF.au3 marche il faut mozrepl pour firefox.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Répondre