2013-02-26 31 views
-1

我试图用活动状态perl(WWW::Mechanize)打开一个网站。在加载url加载url之前输入用户名和密码

$mech -> get($url); 

上述提示行显示错误。

Error GETing URL : Unauthorized 

URL具有该证书将被进入,只有在提交表单将加载URL的形式。即在URL加载之前要求输入用户名和密码。如何让URL保持不变并在输入用户名和密码后加载?

回答

0

你必须使用submit_form方法

use strict; 
use warnings; 
use WWW::Mechanize; 

my $mech = WWW::Mechanize->new; 

$mech->get("http://www.example.com/login"); 
$mech->submit_form(with_fields => { 
    USERNAME => '*****', 
    PASSWORD => '*****' 
}); 

my $url = "http://www.example.com/page_test"; 
$mech->get($url); 
+0

错误歌厅http://www.example.com/:未经授权 – user2111195 2013-03-05 14:47:16

+0

这就是我得到的乳宁代码妇女参与发展我的网址错误 – user2111195 2013-03-05 14:47:44