我正在尝试自动登录网站。该网站是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
我不知道问题是什么。
答案 0 :(得分:5)
可能$ua -> form_number(1);
失败了,因为你试图抓取的页面(https://www.remind.com/log_in)中没有任何形式......
您应该分析页面,查看它的源代码(view-source:https://www.remind.com/log_in)......: - )