Уважаемое сообщество,
Добрый вечер!

Подскажите,
можно ли надежно и как определить размер (объем)
предполагаемого к скачиванию контента
(например, html-страницы) без загрузки всей страницы.


Я сейчас пользуюсь

my $agent = LWP::UserAgent->new;

my $request = HTTP::Request->new( GET => $url );
$request->header('Accept' => 'text/html');

my $response = $agent->request( $request );
$response->is_success || print FILE_ERR "$id\t$url:\t", $response->message, "\n";

И далее парсим
$response->headers_as_string

на предмет 'Content-Length'

Но, к сожалению удручает то, что не всегда заголовок скачиваемой страницы
содержит поле  'Content-Length'
:(

Спасибо,
ANG
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить