- 论坛徽章:
- 0
|
我写了一段代码,无法登录,不知道哪里出了问题,大家看看:
- #!/usr/bin/perl
- use HTTP::Cookies;
- use LWP::UserAgent;
- use HTTP::Request::Common qw(POST);
- my (%form, $resp);
- my $cookie_jar = HTTP::Cookies->new;
- my $ua = LWP::UserAgent->new;
- my $url = "http://www.chinaunix.net";
- $ua->cookie_jar($cookie_jar);
- $ua->agent('Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
- $ua->timeout(30);
- $form{"login_name"} = "xxxxxx";
- $form{"password"} = "xxxxxx";
- $form{"furmcookie"} = "1";
- $form{"return_url"} = "http://bbs.chinaunix.net/logging.php?action=login&loginsubmit=1
- &referer=http%3A%2F%2Fbbs.chinaunix.net%2Fviewthread.php%3Ftid%3D1648295%26pid%3D11747876
- %26page%3D2%26extra%3Dpage%253D1";
- $resp = $ua->post($url, \%form);
- if($resp->is_success())
- {
- print $resp->content;
- }
- else
- {
- print $resp->status_line();
- }
- exit(0);
复制代码
其中$form{"login_name"}和$form{"password"}应该做相应的修改,$form{"return_url"}的三行要连接成一行。
$resp->content 总是输出游客访问。不知道为什么? |
|