Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: Perl mechanize get Error!

by PerlSufi (Friar)
on Dec 02, 2013 at 20:32 UTC ( #1065319=note: print w/replies, xml ) Need Help??

in reply to Perl mechanize get Error!

What is your goal with this script? I have written a brief tutorial on using mechanize that can be found here: WWW::Mechanize Basics
If you need to do a lot of navigating on the site, I would recommend WWW::Mechanize::Firefox since it uses a lot of javascript. WWW::Mechanize and javascript don't get along too well. Also, try
I also recommend getting the firebug firefox extension and manually inspecting the page for each thing you want to access. For example, the url for 'Latest News' is which I determined by using the firebug extension..
So to go there, just do
UPDATE: Also, simply:
my $mech = WWW::Mechanize->new(); $mech->get(''); $mech->dump_text;
worked for me.. you don't need to do anything with headers..

Replies are listed 'Best First'.
Re^2: Perl mechanize get Error!
by Anonymous Monk on Jan 04, 2014 at 08:26 UTC
    Hi PerlSufi, You are great. Ok, Can you check this, and give us a solution? Take it as a challenge. ;) Best Anonymous Monk
      I'm not really sure what the 'challenge' is? Do you want to be able to submit that form?
      use strict; use warnings; use WWW::Mechanize; #takes what vacancy to search as first argument on command line my $mech = WWW::Mechanize->new(); $mech->get(" +ancy.aspx?EmploymentTypeID=0&Intranet=0"); my $vacancy = $ARGV[0]; $mech->field( "ctl00$mvMintPP$ctl00$ContentPlaceHolder_Main$mvMintPP$ctl00$txbJobRef +", $vacancy); #(^^without plus sign occuring copied over) $mech->click_button(value => "Search Vacancies"); $mech->dump_text;
      ..might work..

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1065319]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2018-05-23 19:08 GMT
Find Nodes?
    Voting Booth?