Почему файлы cookie не сохраняются в хорошем файле?
Поскольку WWW :: Mechanize построен поверх LWP :: UserAgent , вы обрабатываете cookie, как и в LWP :: UserAgent . Вы можете сделать файл cookie файлом или хэшем в памяти.
Если вы не хотите сохранять куки в файле, используйте пустую ссылку на хеш при создании объекта мех:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new( cookie_jar => {} );
Если вы хотите использовать новый файл, создайте новый HTTP :: Cookies объект:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new(
cookie_jar => HTTP::Cookies->new( file => "$ENV{HOME}/.cookies.txt" )
);
Если вы хотите загрузить специальный файл cookie браузера, используйте для него подходящий модуль:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new(
cookie_jar => HTTP::Cookies::Netscape->new( file => $filename )
);
Если вы вообще не хотите использовать файлы cookie, используйте undef явно:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new( cookie_jar => undef );
Все это в документах.