<form ... action="/cgi-bin/bl_suche.pl" method="post" ... target="Ergebnisfenster">...
1
2
MeinFenster = window.open("", "Ergebnisfenster", Fensteroptionen);
MeinFenster.focus();
1
2
3
4
5
6
7
my $brs = WWW::Mechanize->new( stack_depth => 0);
$brs->get($url);
$brs->form_name('globe');
$brs->select( 'Registerart' => $regArt);
$brs->select( 'Gegenstand' => {n => 2});
$brs->select( 'matchesperpage' => 100);
$brs->click_button( name => 'Absenden');
print $brs->content();
Guest jan_Gastnicht die Ergebnisliste steht, sondern das Suchformular.
Guest jan_Gastverstehe ich leider nicht. Du meinst, auf dem Suchformular wäre ein hidden value oder ähnliches, der dann im Ergebnisformular einen anderen Wert hätte?
Guest jan_GastDort ist kein Wert zu finden. Die beiden HTML-Quelltexte unterscheiden sich lediglich um die Ergebnisliste.
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
use WWW::Mechanize;
use IO::Socket::SSL;
my $url = 'https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl';
my $brs = WWW::Mechanize->new( stack_depth => 0);
$brs->get($url);
$brs->form_name('globe');
$brs->field( 'Suchfunktion' => "uneingeschr");
$brs->field( 'Absenden' => "Suche starten");
$brs->select( 'Bundesland' => {n => 1});
$brs->select( 'Gericht' => {n => 1});
$brs->field( 'Datum1' => "");
$brs->field( 'Datum2' => "");
$brs->field( 'Name' => "");
$brs->field( 'Sitz' => "");
$brs->field( 'Abteilungsnr' => "");
$brs->select( 'Registerzeichen' => "IN");
$brs->field( 'Lfdnr' => "");
$brs->select( 'Jahreszahl' => {n => 1});
$brs->select( 'Registerart' => {n => 1});
$brs->field( 'select_registergericht' => "");
$brs->select( 'Registergericht' => {n => 1});
$brs->field( 'Registernummer' => "");
$brs->select( 'Gegenstand' => {n => 2});
$brs->select( 'matchesperpage' => 100);
$brs->field( 'page' => "1");
$brs->select( 'sortedby' => "Datum");
$brs->click_button( name => 'Absenden');
print $brs->content();
Guest jan_GastUnd nun?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl
POST /cgi-bin/bl_suche.pl HTTP/1.1
Host: www.insolvenzbekanntmachungen.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl
Content-Type: application/x-www-form-urlencoded
Content-Length: 383
Suchfunktion=uneingeschr&Absenden=Suche+starten&Bundesland=--+Alle+Bundesl%E4nder+--&Gericht=--+Alle+Insolvenzgerichte+--&Datum1=&Datum2=&Name=&Sitz=&Abteilungsnr=&Registerzeichen=IN&Lfdnr=&Jahreszahl=--&Registerart=--+keine+Angabe+--&select_registergericht=&Registergericht=--+keine+Angabe+--&Registernummer=&Gegenstand=Sicherungsma%DFnahmen&matchesperpage=100&page=1&sortedby=Datum
HTTP/1.1 200 OK
Date: Tue, 27 Nov 2012 08:27:47 GMT
Server: Apache
Keep-Alive: timeout=5, max=30
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl
GET /cgi-bin/bl_suche.pl HTTP/1.1
Host: www.insolvenzbekanntmachungen.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
HTTP/1.1 200 OK
Date: Tue, 27 Nov 2012 08:27:56 GMT
Server: Apache
Content-Length: 36379
Keep-Alive: timeout=5, max=30
Connection: Keep-Alive
Content-Type: text/html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl
POST /cgi-bin/bl_suche.pl HTTP/1.1
Host: www.insolvenzbekanntmachungen.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl
Content-Type: application/x-www-form-urlencoded
Content-Length: 383
Suchfunktion=uneingeschr&Absenden=Suche+starten&Bundesland=--+Alle+Bundesl%E4nder+--&Gericht=--+Alle+Insolvenzgerichte+--&Datum1=&Datum2=&Name=&Sitz=&Abteilungsnr=&Registerzeichen=IN&Lfdnr=&Jahreszahl=--&Registerart=--+keine+Angabe+--&select_registergericht=&Registergericht=--+keine+Angabe+--&Registernummer=&Gegenstand=Sicherungsma%DFnahmen&matchesperpage=100&page=1&sortedby=Datum
HTTP/1.1 200 OK
Date: Tue, 27 Nov 2012 08:27:59 GMT
Server: Apache
Keep-Alive: timeout=5, max=29
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
1 2 3 4
my $url = 'https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl?Suchfunktion=uneingeschr&Absenden=Suche+starten&Bundesland=Nordrhein-Westfalen&Gericht=--+Alle+Insolvenzgerichte+--&Datum1=&Datum2=&Name=&Sitz=&Abteilungsnr=&Registerzeichen=--&Lfdnr=&Jahreszahl=--&Registerart=--+keine+Angabe+--&select_registergericht=&Registergericht=--+keine+Angabe+--&Registernummer=&Gegenstand=--+Alle+Bekanntmachungen+innerhalb+des+Verfahrens+--&matchesperpage=10&page=1&sortedby=Datum'; my $brs = WWW::Mechanize->new( stack_depth => 0); $brs->get($url); print $brs->content();
Guest jan_GastLöst zwar nicht das eigentliche Problem und ist ja auch nicht der gewünschte Vorgehensweg, aber egal - das Ergebnis zählt!! Jetzt kann ich mich daran machen, das Ergebnis auszuwerten.
Guest jan_GastLöst zwar nicht das eigentliche Problem und ist ja auch nicht der gewünschte Vorgehensweg