perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 20
Click for quality!




12.02.2012 / 03:08

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragHTTPS-Seiten auf Erreichbarkeit checken ...
Seitenanfang
Hallo an Alle!

Das ist mein erster Beitrag in diesem Forum. Ich hoffe jemand kann mir weiterhelfen. Ich bin jedenfalls für jeden Tipp dankbar!

Einleitung:
Es liegt ein Perl-Script vor, dass regelmäßig die Verfügbarkeit von Webseiten prüfen kann. Dazu ruft es die Seite auf und fängt den Error-Code (z.B. 200 OK) ab und speichert diesen plus die Uhrzeit. Das funktioniert einwandfrei bei Webseiten, die ganz normal per "http://www....." erreichbar sind.

Problem:
Wird allerdings versucht eine mit SSL verschlüsselte Webseite zu checken, also die Adresse mit ""https://www....." beginnt, so gibt das Script interessanterweise immer ein "200 OK" zurück auch wenn man z.B. die frei erfundene Seite "https://www.dieseseitegibtesaufgarkeinefall.abc" versuch zu checken. Das ist natürlich ziemlich ungünstig.

Der Code:

use LWP::UserAgent;

my $proxy = "http://XX.XX.XX.XX:8080";

my $ua = new LWP::UserAgent;

$ua->agent('Mozilla/5.0 (compatible; MSIE 5.5 X11; U; Linux 2.6.16 i586');
$ua->agent("Proxy_Agent/1.0 " . $ua->agent);
$ua->from('XXX@XXX.XX');
$ua->proxy([qw( https http ftp )],$proxy);

my $url = 'https://banking.postbank.de/app/welcome.do';

my $req = new HTTP::Request GET => $url;
#$req->proxy_authorization_basic($user,$pwd);
my $res = $ua->request($req);
print $res->code."\n";
print $res->is_success."\n";

print $res->as_string;

#$erg=$res -> content('text/html');
#print $erg;

use LWP;
print "This is libwww-perl-$LWP::VERSION\n";

Zusatzinfos:
Crypt::SSLeay ist schon installiert und taucht auch bei den ppm's auf ...

Der Proxyserver muss benutz werden und ist auch erreichbar. Nimmt man ihn im Browser, so ist auch die Darstellung von SSL-Seiten kein Problem. Am Proxy liegt es also nicht...

Vielen Vielen Dank für die Hilfe!!!

Grüße Jens.

Datum: 02.10.2007-16:27

Beitragre: HTTPS-Seiten auf Erreichbarkeit checken ...
Seitenanfang
hi,

(see the README.SSL file found in the libwww-perl distribution for more details).

also, da stehts drin, was Du noch brauchst:
SSL interface module for LWP

Wenn das installiert ist, geht Dein Script ohne Änderung auch mit https

Hotte

Datum: 02.10.2007-17:01

Beitragre: HTTPS-Seiten auf Erreichbarkeit checken ...
Seitenanfang
Hallo!

Vielen Dank!!!

Ich bin leider noch so frisch auf diesem speziellen Gebiet, dass ich nicht weiß, wie ich deinen Hinweis konkret umsetze. Kannst du mir vielleicht sagen, wie ich das genau installiere und einbinde?

Schon jetzt abermals vielen Dank!

Datum: 04.10.2007-09:28

-






-
-