[R] Proxy et IE

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lokidor
Niveau 3
Niveau 3
Messages : 36
Enregistré le : mar. 08 févr. 2011 10:57
Localisation : Sophia Antipolis
Status : Hors ligne

[R] Proxy et IE

#1

Message par lokidor »

AutoITiennes, AutoITiens, bonsoir!

Aujourd'hui, mon responsable m'a demandé de créer un outils permettant de tester plusieurs profils Internet qui sont en place dans mon entreprise.

Ces profils utilisent le proxy avec différents accès, restreignant ainsi les sites accessibles à chaque classe.

Par exemple, le profil restreint ne permet de visiter qu'un petit nombre de sites web, le profil médical permet d'accéder aux sites médicaux (souvent webwashé à cause du vocabulaire employé) ou encore le profil recruteur permettant l'accès à des sites tels que Monster ou Facebook.

J'ai donc écrit un petit programme afin de tester les différents cas en paramétrant le proxy de façon différente pour chaque profil.

Le problème, c'est qu'il n'y a pas moyen d'accéder a http://www.monster.fr par exemple alors que je suis bien avec le profil RH.

Si vous voyez une aberration ou une subtilité, je vous en prie, help meeeee. ^^' Le script n'est pas très long ni très compliqué en soit, mais ça commence à bien faire, passer l'aprèm là dessus... les boules quoi.

Voici un extrait du code, les autres parties sont quasiment identique.

Petite précision, quand je fait mon readline, je vais chercher dans un fichier texte les login/mdp des profils pour le proxy, et je ne lis donc que la ligne qui m'intéresse.

Code : Tout sélectionner

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;profil RH
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    Case $HTTP_GO_ind
        $HTTP_URL = GUICtrlRead($HTTP_URL_input);on récupère l'url entrée par l'utilisateur

        $HTTP_FH_login_input_file=FileOpen($HTTP_login_input_file,0);on ouvre le fichier contenant les login mdp
        $HTTP_line_actu = FileReadLine($HTTP_FH_login_input_file,1);on lit la ligne correspondant au profil que l'on veut tester

        $HTTP_res_StringSplit=StringSplit($HTTP_line_actu,";");on éclate la ligne suivant les ";" dans un tableau

        $HTTP_username = $HTTP_res_StringSplit[1];on récupère le login
        $HTTP_password = $HTTP_res_StringSplit[2];on récupère le password
        $HTTP_profil = $HTTP_res_StringSplit[3];on récupère le profil

        MsgBox(64,"Information","login : "&$HTTP_username&@CRLF&"password : "&$HTTP_password&@CRLF&"profil : "&$HTTP_profil&@CRLF)

        HttpSetProxy( 2, "http://proxy.TheBigAsk.com:4242", $HTTP_username, $HTTP_password);puis on le set avec les paramètres du profil que l'on veut tester
        ShellExecute("iexplore",$HTTP_URL);on lance IE avec l'URL rentrée par l'utilisateur.
En fait, j'ai l'impression que IE ne prend pas en compte les paramètres du HTTPsetProxy.

Je rajoute une petite bizarrerie, lors des premiers tests, tous les profils fonctionnaient alors qu'un seul aurait du...et depuis qu'on a réouvert la session plus aucun profil n'accède à ce qu'il devrait. Bref un gros ? pour moi, si quelqu'un a une lumière à m'apporter ... snif, à vot' bon cœur m'sieurs dames
Modifié en dernier par lokidor le ven. 18 févr. 2011 15:54, modifié 1 fois.
Loki,

Le monde avance grâce aux paresseux!
lokidor
Niveau 3
Niveau 3
Messages : 36
Enregistré le : mar. 08 févr. 2011 10:57
Localisation : Sophia Antipolis
Status : Hors ligne

Re: [..] Proxy et IE

#2

Message par lokidor »

Comme on dit, la nuit porte conseil.

Je me suis rendu compte de ma bêtise ce matin, httpSetProxy ne set absolument pas le proxy d'IE.
Afin que ce paramétrage soit pris en compte, j'ai utilisé la fonction InetRead, qui fait parfaitement ce que je veux, étant donné que je n'ai pas besoin d'ouvrir la page, juste de savoir si elle est webwashé ou pas.

j'espère que ce post pourra servir à d'autre afin de ne pas refaire la bêtise :p
Loki,

Le monde avance grâce aux paresseux!
Avatar du membre
Manwe
Niveau 4
Niveau 4
Messages : 57
Enregistré le : mer. 08 oct. 2008 09:21
Status : Hors ligne

Re: [..] Proxy et IE

#3

Message par Manwe »

Ca peut servir effectivement.
Dans ce cas là un petit [R] de fête pour montrer que c'est résolu :D
Un clavier azerty en vaut deux.
lokidor
Niveau 3
Niveau 3
Messages : 36
Enregistré le : mar. 08 févr. 2011 10:57
Localisation : Sophia Antipolis
Status : Hors ligne

Re: [..] Proxy et IE

#4

Message par lokidor »

Autant pour moi, petit oubli, c'est rectifié ;)
Loki,

Le monde avance grâce aux paresseux!
Répondre