Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: log into a website via perl client

by cees (Curate)
on Feb 06, 2004 at 19:46 UTC ( [id://327202]=note: print w/replies, xml ) Need Help??


in reply to log into a website via perl client

I'm surprised no one has mentioned WWW::Mechanize. This is a very handy wrapper around LWP and HTML::Form that simplifies walking through multiple web pages, by letting you fill in forms and click on buttons and links without needing to parse the HTML yourself.

A very simple example that should get you started for your situation follows:

use WWW::Mechanize; my $url = 'http://192.168.1.1/'; my $a = WWW::Mechanize->new; $a->get( $url ); $a->submit_form( form_number => 1, fields => { pws => 'dummy' } );

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://327202]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (4)
As of 2024-04-23 15:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found