Thread Abfrage mit Bild-Button ausführen war: input type image
(3 answers)
Opened by NOLIM at 2009-06-23 20:40
Hallo zusammen,
ich möchte eine Abfrage mit bestimmten Parametern auf einer Webite durchführen und dann die Antwort-Seite in einem String auffangen. Die Manipulation der Parameter ist mir mit Unterstützung dieses Forums auch schon gelungen, allerdings scheitere ich an der Datenabfrage unter Berücksichtigung der geänderten Parameter. Das Kernproblem besteht offensichtlich darin, dass es mir nicht gelingt, eine Abfrage mit den geänderten Parametern durchzuführen, da man offensichtlich den Bild-Button absenden bzw. auslösen muss: (Teil der ausgelesenen Website:) Code (html): (dl
)
1 2 3 4 5 <td class="wp1-cdl-form"> <input type="image" name="ctl00$ctl00$ctl22$ctl00$ctl02$IBtn_Refresh1" id="ctl00_ctl00_ctl22_ctl00_ctl02_IBtn_Refresh1" title="Aktualisieren" src="http://www.handelsblatt.com/images/buttons/bt_aendern.gif" alt="Aktualisieren" style="border-width:0px;" /> </td> Gegenwärtig verwende ich folgendes Script: Code (perl): (dl
)
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 use LWP; my $browser = LWP::UserAgent->new(); my $url = q~http://www.handelsblatt.com/default.aspx?_p=73&wp1_symbol=MAN.FSE&wp1_t=wp1_quoteshistory~; my $seite = $browser->post( $url, { 'ctl00$ctl00$ctl22$ctl00$ctl02$DD_Day' => '1', 'ctl00$ctl00$ctl22$ctl00$ctl02$DD_Month' => '1', # Monat: Januar 'ctl00$ctl00$ctl22$ctl00$ctl02$DD_Year' => '1998', 'ctl00$ctl00$ctl22$ctl00$ctl02$Txt_Time' => '23:59', 'ctl00$ctl00$ctl22$ctl00$ctl02$DD_Lines' => '100', 'ctl00$ctl00$ctl22$ctl00$ctl02$DD_Step' => '2', # Darstellung: Tage '__VIEWSTATE' => $view, } ); $seite = $seite->decoded_content; $out = "MAN1.html"; open(OUT ,">$out") ||die ("Kann $out nicht oeffnen!!"); printf OUT ("$seite"); close (OUT); Vielen Dank für eure Hilfe. edit betterworld: Code-Tags hinzugefügt. Bitte lernen, es selbst zu machen. Last edited: 2009-06-23 21:01:59 +0200 (CEST) |