- 论坛徽章:
- 0
|
最近用到LWP 自动登陆站点 , 但是 需要COOKIE支持
- #!/usr/bin/perl
- use warnings;
- use strict;
- use HTTP::Cookies;
- use LWP;
- my $browser = LWP::UserAgent -> new;
- my $login_frm = "https://www.xxx.com/xxx";
- $browser->cookie_jar( HTTP::Cookies->new(
- 'file' => '/tmp/cookies.lwp',
- 'autosave' => 1,
- ));
- $browser->cookie_jar( HTTP::Cookies::Netscape->new(
- 'file' => '/tmp/cookies.lwp',
- ));
- $browser->agent('Mozilla/4.76 [en] (Win98; U)');
- my $response = $browser -> post($login_frm,
- [
- 'Username' =>'abcde123',
- 'Passwd'=>'abcde123',
- ]
- );
- print $response -> content;
- die "$login_frm error: ", $response->status_line
- unless $response->is_success;
- die "Weird content type at $login_frm -- ", $response->content_type
- unless $response->content_type eq 'text/html';
- print $response -> content;
复制代码
比如像上面的代码 依然是提示 需要COOKIE支持 请问LWP 要如何使用COOKIES 来对提交表单等操作呢 , 有没有好点的文章
先谢谢了 |
|