Well, generally speaking, server to server will always be much faster, since your not using your ISP's connection, and most servers in Data Centers have a HUGE connection on them, generally much faster then a home/business connection.
It could be that they are using some sort of "browser" test. So you might fake the browser type this way:
sub getURL
{
my($url, $thegoods,$givecookie,$savecookie,$redirect) = @_;
my $ua=new LWP::UserAgent;
$ua->agent("Mozilla/8.0"); #pretend we are capable browser
my $request;
$request = new HTTP::Request('GET',$url);
my $response=$ua->request($request);
print $response->as_string();
}
Try that and see if it works.
If that don't work, you might FAKE the referal by adding this line:
$request->referrer("$site_url"); # get their home page and put it in t
+hat string...
thx,
Richard