Page 1 sur 1
[..] Test portails Internet avec fichier log
Posté : mar. 21 oct. 2008 14:09
par KranSx
Bonjour,
Je suis sur un script depuis quelques temps mais mes connaissances très limitées me freinent très vite. J'ai fais un petit schéma résumant ce que je cherche à faire ci dessous. J'ai déjà réussi à tester les sites qui m'intéressent mais je ne parviens pas à redescendre le résultat de ce test dans un fichier LOG. Le plus serait que le script puisse aller chercher l'identifiant login / mdp dans un fichier .ini par exemple. Ceci dit je ne sais pas comment générer ce dernier fichier (.ini).
Pourriez-vous m'aider s'il vous plaît, je chercher depuis pas mal de temps sur le forum mais je n'arrive pas à mettre en application les scripts ou conseils que je peux trouver.
Merci d'avance.
Re: [...] Test portails Internet avec fichier log
Posté : mar. 21 oct. 2008 18:42
par DJSIR
Pour le .ini met-le déja en forme comme ceci :
Code : Tout sélectionner
[SITE1]
login=[color=#BF0040]XXX[/color]
mdp=[color=#BF0040]XXX[/color]
[SITE2]
login=[color=#BF0040]XXX[/color]
mdp=[color=#B00040]XXX[/color]
[SITE3]
login=[color=#BF0040]XXX[/color]
mdp=[color=#BF0040]XXX[/color]
Après, inspire toi de
iSafari pour lire dans le .ini
Pour faire un .log, je ne sais pas mais on peut faire un .html avec un logiciel de jbnh :
Startup Software
Re: [...] Test portails Internet avec fichier log
Posté : mar. 21 oct. 2008 19:40
par jbnh
Comme l'a dit dj sir, voila comment se compose un fichier ini.
Lien pour aider :
http://www.autoitscript.com/autoit3/doc ... niRead.htm
http://www.autoitscript.com/autoit3/doc ... ection.htm
http://www.autoitscript.com/autoit3/doc ... nNames.htm
http://www.autoitscript.com/autoit3/doc ... iWrite.htm
http://www.autoitscript.com/autoit3/doc ... ection.htm
C'est très bien de chercher sur le forum, mais n'oubliez pas la doc.... !!!
Pour lire le contenu d'une page html utilise l'udf IE.AU3 :
Code : Tout sélectionner
#include <IE.au3>
$URL = "http://google.com"
$object_IE = _iecreate($url,0,0)
$oBody = _IEBodyReadHTML($object_IE)
ou $oBody contient le texte inclu entre <body> et </body>
Recupérer les valeurs avec stringbetween ou autre string.....
Re: [...] Test portails Internet avec fichier log
Posté : mar. 21 oct. 2008 19:44
par DJSIR
Moi quand je cherche sur l'aide, je trouve que de l'anglais !
Re: [...] Test portails Internet avec fichier log
Posté : mar. 04 nov. 2008 18:48
par KranSx
Bonjour à Tous,
Tout d'abord un grand merci pour vos réponses, ceci dit j'aurai aimé autant que possible ne pas changer de navigateur...en effet si tout se passe bien je pourrai peut être en faire profiter plusieurs personnes et j'aimerai qu'elles n'aient pas à installer d'autre navigateur car pas forcément les droits...
Quand je parle de fichier .log, un fichier .txt pourrait tout aussi bien faire l'affaire à condition que l'on puisse soit l'écraser d'un jour sur l'autre soit l'incrémenter ce qui serait nettement mieux, mais là j'en demande vraiment beaucoup...
Y-a-t-il un moyen de faire cela?
Pour jbnh :
Désolé mais je ne comprends rien de ce que tu me dis...
$oBody contient le texte inclu entre <body> et </body> ????? J'ai jamais fais de HTML moi...
Dans tous les cas je vous remercie une nouvelle fois pour votre aide...

Re: [...] Test portails Internet avec fichier log
Posté : mar. 04 nov. 2008 18:52
par DJSIR
KranSx a écrit :$oBody contient le texte inclu entre <body> et </body>
Réfléchis un peu... fait un test avec une page web quelquonque comme Google ou autre chose !
Re: [...] Test portails Internet avec fichier log
Posté : mar. 04 nov. 2008 19:04
par jbnh
j'aurai aimé autant que possible ne pas changer de navigateur
Le navigateur dans mon exemple est internet explorer, qui ne l'a pas?
soit l'incrémenter ce qui serait nettement mieux
Dans la doc ici:
http://www.autoitscript.com/autoit3/doc ... eWrite.htm
Tu trouves ça:
Code : Tout sélectionner
FileWrite($file, "Line1")
FileWrite($file, "Still Line1" & @CRLF)
FileWrite($file, "Line2")
$oBody contient le texte inclu entre <body> et </body> ????? J'ai jamais fais de HTML moi...
Le texte compris entre ces deux balises est tous le contenu de la page web, ce qui t'intéresses donc je pense.
Avec tous ces éléments tu devrais pouvoir récupérer le contenu de la page web pour l'insérer dans un fichier text / ini ...
Ensuite on t'aideras à extraire le passage en question dont tu as besoin dans cette page html...
Bonne chance.
Re: [...] Test portails Internet avec fichier log
Posté : mar. 04 nov. 2008 19:14
par KranSx
Bonsoir jbnh,
Ok pour le navigateur je n'avais pas compris ce que voulais exactement que je fasse...tout le monde à IE....
Pour ce qui est du fichier je crois bien que ce que tu me donnes pourras m'être très utile...merci...
Pour la dernière partie, ce qui m'intéresse c'est de savoir si le site que je lance avec mon script est disponible ou indisponible... est-ce par ce que tu m'indiques qu'il faut que je passe? En fait c'est ce résultat qui va devoir s'inscrire dans le fichier .txt ou .log...
Merci de votre aide et du temps que vous me consacré tous...

Re: [...] Test portails Internet avec fichier log
Posté : mar. 04 nov. 2008 20:08
par jbnh
Tourne toi vers Ping:
Code : Tout sélectionner
$var = Ping("www.AutoItScript.com",250)
If $var Then
Msgbox(0,"Status","Online")
Else
Msgbox(0,"Status","offline")
EndIf
250 repésente: "Is the time to wait for an answer in milliseconds", tu peux donc le changer
Re: [...] Test portails Internet avec fichier log
Posté : jeu. 06 nov. 2008 18:39
par KranSx
Bonsoir,
Le problème avec PING c'est que j'ai peur qu'il ne test que la présence de mon serveur et non pas si ma page web est bien active, est ce que je me trompe

J'ai besoin d'être sûr que ma page s'affiche bien.
Merci de vos réponses et de l'intérêt que vous portez à mon problème.
KranSx
Re: [...] Test portails Internet avec fichier log
Posté : jeu. 06 nov. 2008 19:10
par KranSx
Re...
Peut être ne suis-je pas assez précis dans ma demande et je m'en excuse, alors je tente de vous expliquer un peu mieux...
En fait lorsque je lance IE, j'arrive sur la page de l'intranet=>j'ouvre une adresse http qui est un portail dans lequel on trouve d'autres liens (mais bien présenter). Ces liens ouvrent directement les applications que j'ai besoin de tester...
Je sais pas si c'est plus clair enfin de compte...
Je peux me passer de l'ouverture de l'intranet mais je suis obliger d'ouvrir et de me loger sur le portail hébergeant les applications que je dois tester.
En fait on pourrais ajouter une case dans mon schéma entre celle du haut et les sites qui s'appellerait "portail d'accueil et d'authentification".
Voilà j'espère ne pas vous avoir embrouillé.
Merci
KranSx
Re: [...] Test portails Internet avec fichier log
Posté : mar. 23 déc. 2008 13:29
par KranSx
Bonjour,
Je cherche toujours une solution pour tester mes accès, j'ai fais un pseudo script de base et encore je suis généreux
Là je bloque j'avance plus et j'avoue ne pas savoir vers où m'orienter, alors si vous pouviez m'aider un peu cela serait sympa
Ci dessous ce que j'ai réalisé... attention les yeux voilà tout mon savoir