Hi,
The page shows 3 forms, ( 2 for Search and one for language selection ).
You will first need to decide which form you want to use, and then issue
submit_form function with the fields you mentioned.
Something like below (untested! :) )
$browser->submit_form (
form_number => 1,
fields=> { keyword => 'OHIO' },
button=> 'search' );
And yes, Read this:
http://search.cpan.org/dist/WWW-Mechanize/lib/WWW/Mechanize.pm ,
Form methods section.
Hope this helps,
Dhanashri
>>>-----Original Message-----
>>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>>>Sent: Tuesday, April 11, 2006 4:00 AM
>>>To: [email protected]
>>>Subject: Scraping Data Behind a Form
>>>
>>>I'm trying to scrape the data behind the form at
>>>http://www.theblackchurch.com/modules.php?name=Locator As a true
>>>beginner
>>>with Perl (I know some php), I'm working from training scripts that
>>>scrape
>>> from another site. There are four scripts of increasing complexity, but
>>>on the simplest I get error message "Can't call method "value" on an
>>>undefined value" From reading, this looks like a cookie problem. Here's
>>>the script I did:
>>>
>>>use strict;
>>>
>>>use WWW::Mechanize;
>>>
>>>my $output_dir = "c:/training/bc/";
>>>
>>>my $starting_url =
>>>"http://www.theblackchurch.com/modules.php?name=Locator";
>>>
>>>my $browser = WWW::Mechanize->new();
>>>
>>>$browser->get( $starting_url );
>>>
>>>
>>>$browser->field( "church_state", "OH" );
>>>
>>>$browser->submit();
>>>
>>>print $browser->content;
>>>
>>>
>>>Ken
>>>
>>>
>>>--
>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>><http://learn.perl.org/> <http://learn.perl.org/first-response>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>