At 00:28 2002-07-10 +0100, Jonathan wrote:
>Well 'GetResponse.com' seems to have found a way.
>I wrote to them asking why the following code didn't work,
>they answered "Using libwww library  is not allowed here".

I got that same answer from some nitwits at a company that shall remain 
nameless, despite how they didn't feel obliged to help me, even tho I was 
sending them MASSIVE amounts of money to subscribe to their data service.

Usually that thing they say just means "we don't want to have to explain to 
you how to write Perl programs to access our system, so we'll just tell you 
that it's impossible, so you'll go away".  Sometimes it means "We actually 
try to find and ignore user-agents we don't like".  I talk about approaches 
to defeating these restrictions in chapter 11 ("Cookies, Authentication,and 
Advanced Requests") of my book /Perl and LWP/:
http://www.amazon.com/exec/obidos/ASIN/0596001789/

Here's a snippet that might get you on the right track:
my @netscape_like_headers = (
   'User-Agent' => 'Mozilla/4.76 [en] (Win98; U)',
   'Accept-Language' => 'en-US',
   'Accept-Charset' => 'iso-8859-1,*,utf-8',
   'Accept-Encoding' => 'gzip',
   'Accept' =>
    "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*",
);
my $response = $browser->get($url, @netscape_like_headers);

White hats only, of course.
--
Sean M. Burke    http://www.spinn.net/~sburke/

Reply via email to