Hi,
ich versuche ein Script zu schreiben, dass sich auf einer Anmelde-Webseite anmeldet. Das geht bei vielen Seiten ganz gut, nur bei dieser hier nicht:
https://www2.swift.com/swift/myprofile
Ok, die Seite wird redirected, aber das sollte auch kein Problem sein. Wo ist der Haken?
Hier das Script:
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
#!/usr/bin/perl -w
#
use LWP 5.64;
use HTTP::Cookies;
my $browsertype = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7';
my $swiftlogonurl = 'https://www2.swift.com/swift/myprofile';
my $out = 'output.txt';
my $cookie_jar = HTTP::Cookies->new( # Cookies erlauben und speichern
file => "cookies.lwp",
);
# Browswer-Objekt erzeugen
my $browser = LWP::UserAgent->new;
$browser->cookie_jar( $cookie_jar );
$browser->agent($browsertype);
push @{ $browser->requests_redirectable }, 'POST';
my $response = $browser->get($swiftlogonurl);
die "Error at $swiftlogonurl\n ", $response->status_line, "\n Aborting"
unless $response->is_success;
print "Content: ".$response->content."\n";
Antwort:
501: Not implementated
Gruß
Siggi