Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Roman V Tchemisov                    2:5020/400     22 Apr 2004  17:45:15
 To : All
 Subject : HTTP::Cookies
 -------------------------------------------------------------------------------- 
 
 Hi, All!
 
 Есть такой скрипт:
 ------------cookies.pl------------
 #!/usr/bin/perl
 
 use LWP::UserAgent;
 use HTTP::Cookies;
 use strict;
 my $login = 'user';
 my $pass = 'password';
 my $ua = LWP::UserAgent->new;
 my $req = HTTP::Request->new(POST => 'http://somesite.irk.ru/enter.php');
 my $cookie_jar = HTTP::Cookies->new(
     file => "$ENV{'HOME'}/lwp_cookies.dat",
     autosave => 1,
 );
 
 $ua->agent('Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)');
 $req->content_type('application/x-www-form-urlencoded');
 $req->content("login=$login&pass=$pass");
 
 my $res = $ua->request($req);
 $cookie_jar->extract_cookies($res);
 open(FH, ">$ENV{'HOME'}/cookies.txt") or die;
 print FH $cookie_jar->as_string();
 close(FH);
 ------------cookies.pl------------
 
 После этого получаем файл lwp_cookies.dat такого содержания:
 ------------lwp_cookies.dat------------
 #LWP-Cookies-1.0
 ------------lwp_cookies.dat------------
 и такой файл cookies.txt:
 ------------cookies.txt------------
 Set-Cookie3: eva=b70b1216d818c89ae733741bd128ab89; path="/";
 domain="somesite.irk.ru"; path_spec; discard; version=0
 ------------cookies.txt------------
 
 $cookie_jar->save() тоже не работает. Как мне сохранить cookies? Я планирую
 их потом в другом скрипте загружать при помощи $cookie_jar->load( $file ).
 --- ifmail v.2.15dev5.3
  * Origin: Golden Telecom (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 HTTP::Cookies   Roman V Tchemisov   22 Apr 2004 17:45:15 
Архивное /ru.perl/5424c4d0ac87.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional