Hallo,
ich habe schon in de.comp.lang.perl.misc das ganze gepostet, denke aber, hier sitzen auch ein paar helle Köpfe, gelle ;-)
Also: ich will bei meiner Advancebank über das schöne Portal my.advance.de (geht endlich auch mit normalen Browsern) ohne jedesmal einloggen meinen Kontostand abfragen. Perl kommt mir gerade Recht, da ich darin noch nicht so Fix bin - also auch was zum Lernen. Allerdings komme ich nur bis:
pummel@k7:~/bin > ./advance.pl Fehler beim Zugriff auf https://my.advance.de/fipo/portal/fwk/login/logon.jsp 500 Can't connect to my.advance.de:443 ()
Auch andere Urls (Spaßkasse) habe ich getestet, es geht nicht mit https. Einfache HTTP-Verbindungen klappen. Den ganzen SSL-Zirkus von perl habe ich solange via CPAN nachinstalliert, bis keine Fehlermeldungen über fehlende Module mehr kamen. Sollte also komplett sein. Ich poste hier mal die paar Zeilen, ist ja nich nicht zuviel. Ich hoffe, es kann mir jemand bei der Fehlersuche helfen.
----------------------------------------- #!/usr/bin/perl
use strict; use warnings; use LWP::UserAgent; use HTML::TableExtract;
# meine PIN -> streng geheim !! my @PIN = (x,x,x,x,x,x); my $PERSONENZAHL = xxxxxxxxx; my $LOGIN_URL = "https://my.advance.de/fipo/portal/fwk/login/logon.jsp"; my $KONTO_URL = "https://my.advance.de/fipo/portal/navigation.jsp";
# 1. Login aufrufen my $ua = LWP::UserAgent->new( agent=>"(Mozilla/5.0 (compatible; MSIE 5.5 X11; U; Linux 2.6.16 i586))", ); # Cookies annehmen?? $ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt" });
my $request = HTTP::Request->new('GET', $LOGIN_URL); my $response = $ua->request($request); if($response->is_error()){ print "Fehler beim Zugriff auf $LOGIN_URL\n"; print $response->code(),"\n", $response->message(),"\n"; exit 0; }
------------------------------------------------
Mit freundlichen Grüßen
Jens Puruckherr
Tag,
On Friday 05 July 2002 18:39, Jens Puruckherr wrote:
Allerdings komme ich nur bis:
pummel@k7:~/bin > ./advance.pl Fehler beim Zugriff auf https://my.advance.de/fipo/portal/fwk/login/logon.jsp 500 Can't connect to my.advance.de:443 ()
Ja, bis hierhin komme ich auch. Und mit ngrep hab ich geprüft, was er denn überhaupt sendet, und siehe da, es geht gar kein Request raus. Es werden aber Verbindungen angenommen von Bankseite her, also würde ich mal sagen das Perlmodul ist buggy (libio-socket-ssl-perl oder libnet-ssleay-perl).
Für sowas kann man auch stunnel verwenden, sofern es vernünftig mit Zertifikaten umgeht (noch nicht getestet).
X11; U; Linux 2.6.16 i586))",
Den Kernel hätt ich aber auch gern :)
Josef Spillner
Hallo,
Am Freitag, 5. Juli 2002 19:55 schrieb Josef Spillner:
Ja, bis hierhin komme ich auch. Und mit ngrep hab ich geprüft, was er denn überhaupt sendet, und siehe da, es geht gar kein Request raus. Es werden aber Verbindungen angenommen von Bankseite her, also würde ich
mal
sagen das Perlmodul ist buggy (libio-socket-ssl-perl oder libnet-ssleay-perl).
Uhuhu, das bedeutet, ich brauche ein funktionierendes Modul? Hmm, ich schaue mal, was das CPAN noch so zu bieten hat....
Für sowas kann man auch stunnel verwenden, sofern es vernünftig mit Zertifikaten umgeht (noch nicht getestet).
Ich wollt es nicht zu kompliziert machen, zumal mir da wohl auch etwas die Kenntnis fehlt.
X11; U; Linux 2.6.16 i586))",
Den Kernel hätt ich aber auch gern :)
Geb ich dir ;-) Ich hatte Vermutungen, dass der Bankrechner den Request vielleicht wegen der Agent-Kennung (libwww-perl) zurückweist, darum habe ich mal was Gültiges' reingeschrieben - ist aber wohl doch nicht so.
Mit freundlichen Grüßen
Jens Puruckherr
Hallo,
Am Freitag, 5. Juli 2002 19:55 schrieb Josef Spillner:
Ja, bis hierhin komme ich auch. Und mit ngrep hab ich geprüft, was er denn überhaupt sendet, und siehe da, es geht gar kein Request raus. Es werden aber Verbindungen angenommen von Bankseite her, also würde ich
mal
sagen das Perlmodul ist buggy (libio-socket-ssl-perl oder libnet-ssleay-perl).
Ein Update von Crypt-SSLeay-0.40 via CPAN bringt nun den gewünschten Erfolg - die Starseite erscheint :-)
Wie kann ich mit eigentlich schnelle mal alle installierten Perl-Module mit Ihrer Version anzeigen lassen???
Mit freundlichen Grüßen
Jens Puruckherr
lug-dd@mailman.schlittermann.de