use WWW::Mechanize::GZip; my $mech = WWW::Mechanize::GZip->new( ssl_opts => { SSL_verify_mode => 'SSL_VERIFY_NONE',verify_hostname => 0 } ); $url = 'https://test.com/signin'; $mech->get($url); my ($csr_input) = $mech->find_all_inputs(name => 'form_token'); my $token = $csr_input->value(); $mech->form_number(1); $mech->field('email',$username); $mech->field('password',$password); $mech->field('signin',''); $mech->field('form_id','signin'); $mech->field('form_token',$token); $mech->field('button_clicked',''); $mech->submit();