Ich versuche die Anmeldung auf einer Website zu automatisieren. Die Website ist https://www.remind.com/log_in. Using dump_forms
gibt keine Formulare auf der Seite. Ich habe versucht, dies zu verwenden, um das Formular trotzdem zu senden, aber das kompiliert nicht:WWW :: Mechanize: Formular kann nicht gefunden werden
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);
Aber das schlägt fehl. Hier ist der Fehler: Can't call method "value" on an undefined value
Ich bin ratlos, was das Problem ist.
Sie sollten Ihren Code mit der "value" -Methode zeigen ... :-) – MarcoS
Ich habe gerade meinen ganzen Code hinzugefügt. Ich verwende nicht die "Wert" -Methode. Zumindest denke ich, dass ich nicht –
Einige Optionen für Javascript sind in ['this post'] (http://stackoverflow.com/questions/12655231/cant-use-perl-www-mechanice-to-tick-checkboxes) aufgeführt. Zum einen, [WWW :: Mechanize :: Firefox] (http://search.cpan.org/~corion/WWW-Mechanize-Firefox-0.79/lib/WWW/Mechanize/Firefox.pm), das Sie fragen Über ist sicherlich eine Lösung - dann macht der Browser es für Sie. Es gibt noch mehr. – zdim