- 论坛徽章:
- 0
|
还是不行,现在得到的结果说是没有这个用户,是不是我cookie那里处理的有问题?
还有如果我想查看cookie的值 怎么print出来呢?
print $ua->cookie_jar;
得到的是 http::cookie hash 后面一堆
- #! /usr/perl/bin
- use strict;
- use warnings;
- use LWP::UserAgent;
- use HTTP::Request::Common qw(POST GET);
- my %ua_option = (
- agent => "Mozilla/5.0",
- timeout => 180,
- );
- my $ua = LWP::UserAgent->new(%ua_option);
- $ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt,autosave => 1, ignore_discard => 1" });
- my $lurl = 'http://www.cmfu.com/loginuser.asp'; # or 'https://...';
- my $url = 'http://www.cmfu.com/index.asp';
- my %form;
- $form{user_name} = 'the_voice';
- $form{pass_word} = '835170';
- $form{ekey}='';
- $form{user_type}=1;
- my $req = GET $url;
- my $res = $ua->request($req);
- $ua->cookie_jar->extract_cookies($res);
- $req = POST($lurl, [%form]);
- $res = $ua->request($req);
- $ua->cookie_jar->extract_cookies($res);
- if ($res->is_success) {
- print $res->content;
- }else{
- print $res->status_line . "\n";
- }
复制代码 |
|