1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
# 21/06/06 essai
print "
****************************************************
* *
* script de consultation LogIntern via http *
* *
****************************************************
";
print "\nLOGIN : ";
chomp($login=<>);
print "\nMot de passe : ";
chomp($motp=<>);
#-------Connexion (login) au serveur ------#
require HTTP::Request;
use LWP::UserAgent;
use HTTP::Request::Common;
$ua = LWP::UserAgent->new;
#name="formident" method="POST" >
#name="provenance" value="CTLIDT">
#name="environnement" value=expsv >
#name="codaplredirect" value= >
#name="paramredirect" value= >
#name="CODLOOK" value=0>
#name="CODLANG" value=0>
#name="nom"
#name="password"
$r=$ua->request(POST 'http://10.1.5.8/binaci/accint.dll',
[provenance => CTLIDT,environnement => expsv,CODLOOK => 0,CODLANG => 0,nom => $login,password => $motp,submit => formident]);
$resultat=$r->content;
open (FICOUT,'>c:/tmp/pg1.htm');
print FICOUT "\n$resultat";
#<a href="javascript:lancerApplication('http://10.17.7.10/bin/default.asp?tks=%48%35%33%38%73%76&CODLOOK=0','Log','menubar=0,resizable=1,scrollbars=1,toolbar=0,status=0')"> Log </a>
#---- Récupération de l'indentifiant de la connexion----#
@Log1=split('\n',$resultat);
foreach(@Log1){
if(/> Log </){
if(/(http.*CODLOOK=0)/){
print $1;
$httpLog=$1;
}
}
}
#---- Connexion à l'application Log -----#
$request = HTTP::Request->new(GET => "$httpLog");
$ua = LWP::UserAgent->new;
$r = $ua->request($request);
$resultat=$r->content;
open (FICOUT,'>c:/tmp/pg2.htm');
print FICOUT "\n$resultat";
#print "\n$resultat";
print "\nFIN SCRIPT voir fichiers c:/tmp/pg1 et 2 .htm";
<>; |
Partager