Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: Submitting form data to Javascript form

by Kanji (Parson)
on Mar 25, 2005 at 19:52 UTC ( #442398=note: print w/replies, xml ) Need Help??

in reply to Submitting form data to Javascript form

Find out what cntyzip() actually does and rewrite your HTML as appropriate before form submitting.

$browser->get( $starting_url ); ## Reverse engineer cntryzip() here. my $html = $brwoser->content; $html =~ s/" onSubmit="cntyzip()"/cntyzip.cgi"/isg; ## Insert de-JS'd version here. $browser->update_html($html); $browser->form_name("GS"); $browser->submit();
Update: s/mech/browser/; # oops


Replies are listed 'Best First'.
Re^2: Submitting form data to Javascript form
by gebelo (Initiate) on Mar 28, 2005 at 21:09 UTC
    This is the solution I came up with, with the help of a friend.. it basically re-writes the form HTML and bypasses the Java script

    In this case, the original search was by county and $line = the value I pulled in from a list...

    my $form = $browser->form_name( 'formname' ); $form->action( 'https://destinationurl' ); $form->value( county => $line ); $browser->request( $form->click( 'buttonname' ) );

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://442398]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (None)
    As of 2021-10-17 01:48 GMT
    Find Nodes?
      Voting Booth?
      My first memorable Perl project was:

      Results (70 votes). Check out past polls.