Когда я нахожусь в usatoday.com с IE, файлы cookie автоматически создаются в папке Temporary Internet Files. Но почему следующий скрипт Perl ничего не записывает?Почему мой скрипт Perl не может печатать значения cookie?
use WWW::Mechanize;
use strict;
use warnings;
my $browser = WWW::Mechanize->new();
my $response = $browser->get('http://www.usatoday.com');
my $cookie_jar = $browser->cookie_jar(HTTP::Cookies->new());
$cookie_jar->extract_cookies($response);
my $cookie_content = $cookie_jar->as_string;
print $cookie_content;
Для некоторых других сайтов, как amazon.com, google.com и yahoo.com, скрипт работает хорошо, но, по крайней мере, мне кажется, usatoday.com также передает информацию куки в браузере, почему я имеющие разные результаты? Есть что-то, что мне не хватает?
Любые идеи? Благодаря!
использовать строгое; использование предупреждения; вы получите ошибку компиляции из-за «Глобального символа» $ cookie_content «требует явного имени пакета». Исправить это как мой $ cookie_content = $ cookie_jar-> as_string; –
Спасибо. Я вижу суть. – Mike