Posted on 2010-01-27 12:11:00.002216-08 by coderman
Can't get Mechanize get to work?? Should be easy, right?
I am using Windows XP, ActivePerl 5.10.1, and Mechanize 1.6 (that came with my install accoring to PPM). I cant get a single URL to work. All I get is "Bad hostname". I copy the URLs from my browser to my code and still no luck (browser works fine). Here is the code:

-----------------
#!/usr/bin/perl # Include the WWW::Mechanize module use WWW::Mechanize; # What URL shall we retrieve? $url = "http://www.google.com"; # Create a new instance of WWW::Mechanize # enabling autoheck checks each request to ensure it was successful, # producing an error if not. my $mechanize = WWW::Mechanize->new(autocheck => 1); # Retrieve the page $mechanize->get($url); # Assign the page content to $page my $page = $mechanize->content; # Output the page print $page;
-----------------


Here is the output I get at the commmand line:
-----------------
C:\Data\Perl> mechperl.pl
Error GETing http://www.google.com: Can't connect to www.google.com:80 (Bad hostname 'www.google.com') at C:\Data\Perl\mechperl.pl line 15

Any help is appreciated.
thanks
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.