WWW::Mechanize
Posted Tue 21 Mar 2017 09:04:52 PM CET
Florian Lohoff
Nach einer halben Stunde rumhampeln mit LWP::UserAgent
,
HTTP::Request
, HTML::TreeBuilder
um die Anmeldeseite von
Roundcube auseinanderzudröseln um das Monitoring um
die Cross-Site-Scripting protection drumherum hinzubekommen
Stolpere ich über WWW::Mechanize
.... Nach 11 Zeilen Fertig.
Es kann so einfach sein - Noch ein bischen Nagios::Plugin
drumherum und fertig ist der Check ...
my $mech=WWW::Mechanize->new();
$mech->get($np->opts->uri);
my $r=$mech->submit_form(
form_number => 1,
fields => {
_user => $np->opts->username,
_pass => $np->opts->password
}
);
if ($mech->status() ne 200) {
[ ... ]