在加载url加载url之前输入用户名和密码
问题描述:
我试图用活动状态perl(WWW::Mechanize
)打开一个网站。在加载url加载url之前输入用户名和密码
$mech -> get($url);
上述提示行显示错误。
Error GETing URL : Unauthorized
URL具有该证书将被进入,只有在提交表单将加载URL的形式。即在URL加载之前要求输入用户名和密码。如何让URL保持不变并在输入用户名和密码后加载?
答
你必须使用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);
错误歌厅http://www.example.com/:未经授权 – user2111195 2013-03-05 14:47:16
这就是我得到的乳宁代码妇女参与发展我的网址错误 – user2111195 2013-03-05 14:47:44