Xml 自动登录web表单

Xml 自动登录web表单,xml,perl,http,perl-module,Xml,Perl,Http,Perl Module,我有下一个问题: 我有一个设备,它有一个xml页面(http://IP_device/counters.xml),我想监视此文件以获取一些信息。这个问题是因为要访问这个文件,以前我必须登录表单(http://IP_device/frameCmd_Login.htm)像这样: <form method="get" action="/Action_Login" onsubmit="return MD5HASH()"> <font color="#000000" align="ce

我有下一个问题:

我有一个设备,它有一个xml页面(http://IP_device/counters.xml),我想监视此文件以获取一些信息。这个问题是因为要访问这个文件,以前我必须登录表单(http://IP_device/frameCmd_Login.htm)像这样:

<form method="get"  action="/Action_Login" onsubmit="return MD5HASH()">
<font color="#000000" align="center">Please Enter Password</font>
<input size="21" type="password" value="" name="LOGINPASSWORD" id="PD" />
<input name="submit" type="submit" value="LOGIN" />
有人知道如何解决这个问题吗?有人能帮我吗?

对我来说很好,但Web表单则有所不同。删除该方法调用并了解Web窗体的功能

下面是对代码进行的最简单的更改,以使其正常工作。注意,我们直接以表单的
action
属性中的资源为目标

my $u = URI->new('http://IP_device/Action_Login');
$u->query_form(LOGINPASSWORD => 'password123');
my $req = HTTP::Request->new(GET => $u->as_string);
这对我们来说是很好的,但是Web表单是不同的。删除该方法调用并了解Web窗体的功能

下面是对代码进行的最简单的更改,以使其正常工作。注意,我们直接以表单的
action
属性中的资源为目标

my $u = URI->new('http://IP_device/Action_Login');
$u->query_form(LOGINPASSWORD => 'password123');
my $req = HTTP::Request->new(GET => $u->as_string);

好啊我会试试你的代码。我的URI是错误的;正确的URI是操作\登录。谢谢,好的。我会试试你的代码。我的URI是错误的;正确的URI是操作\登录。谢谢