我试图自动登录到网站。该网站是https://www.remind.com/log_in。使用dump_forms
不会在页面上显示任何表单。我试图用这个来提交表格,但是这个编译失败:WWW :: Mechanize:无法找到表格
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 = '[email protected]';
$ua->field("uid", $uid);
my $password = 'passcode';
$ua->field("password", $password);
但是这样做失败了。这里是错误: Can't call method "value" on an undefined value
我不知道是什么问题。
您应该使用“value”方法显示您的代码... :-) – MarcoS
我刚刚添加了我的整个代码。我不使用“值”方法。至少我认为我不会 –
一些JavaScript的选项列在['这篇文章'](http://stackoverflow.com/questions/12655231/cant-use-perl-wwwmechanize-to-tick-checkboxes)。首先,你需要[[WWW :: Mechanize :: Firefox]](http://search.cpan.org/~corion/WWW-Mechanize-Firefox-0.79/lib/WWW/Mechanize/Firefox.pm)关于肯定是一个解决方案 - 然后浏览器为你做。还有更多。 – zdim