in reply to Re: Re: download part of remote files
in thread download part of remote files
Note that if the range request is not honored, you'll get back the entire content instead. If you wanted, you can probe first to see if the "Accept-ranges" header is in the response for that particular URL.my $url = "http://www.server.com/filename.mp3"; use LWP::UserAgent; my $ua = LWP::UserAgent->new; use HTTP::Request::Common; my $response = $ua->simple_request(GET $url, Range => 'bytes=-128'); if ($response->is_success) { print "last 128 bytes is: ", substr($response->content, -128), "\n"; print "(although entire content was retrieved)\n" if length ($respon +se->content) > 128; }
-- Randal L. Schwartz, Perl hacker
|
|---|