WWW :: Mechanize:无法找到Form

时间:2016-09-14 13:12:37

标签: html forms perl www-mechanize

我正在尝试自动登录网站。该网站是https://www.remind.com/log_in。使用dump_forms在页面上不提供任何表单。无论如何我尝试使用它来提交表单,但是无法编译:

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

my $ua = WWW::Mechanize -> new();
my $remind = 'https://www.remind.com/log_in';
$ua -> get ($remind);
$ua -> form_number(1);
my $uid = 'user@name.com';
$ua->field("uid", $uid );
my $password = 'passcode';
$ua->field("password", $password);

但这失败了。这是错误: Can't call method "value" on an undefined value

我不知道问题是什么。

1 个答案:

答案 0 :(得分:5)

可能$ua -> form_number(1);失败了,因为你试图抓取的页面(https://www.remind.com/log_in)中没有任何形式......

您应该分析页面,查看它的源代码(view-source:https://www.remind.com/log_in)......: - )