Как я уже упоминал в своем комментарии к вашему вопросу, WWW::Mechanize
- это оболочка для LWP
модулей.Он похож на то, как можно использовать браузер, и автоматически обрабатывает файлы cookie.
Чтобы ответить на ваш прямой вопрос, он предоставляет один метод: credentials
to:
Укажите учетные данные, которые будут использоваться для базовой аутентификации HTTP для всех сайтов и областей, до дальнейшего уведомления.
Вот краткий пример, аналогичный вашему.Строка с учетными данными пользователя комментируется, так как я не ожидаю, что они нужны Google.
#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
#$mech->credentials('username','password');
$mech->get('http://www.google.com');
if ($mech->success) {
$mech->dump_text();
#$mech->save_content('file.html');
} else {
print $mech->status();
}
В итоге, LWP
дает вам возможность просматривать веб-страницы, WWW::Mechanize
делает его более удобным для работы.Среднее значение.