Here's the login form: http://users.guardian.co.uk/signin/0,12930,-5,00.html.
If you look at the code you'll see there's some strange JavaScript code going on, hidden fields which are hashed in some way on submission. It's all rather strange.
My code so far is this:
use WWW::Mechanize; my $browser = WWW::Mechanize->new( cookie_jar => {}, autocheck => 1 ); $browser->get( 'http://users.guardian.co.uk/signin/0,12930,-1,00.html' ); $browser->form_name('regpss1') || die "$!"; $browser->set_fields( AU_LOGIN_ID => 'my login', AU_PASSWORD => 'my password' ); $browser->submit() || die "$!"; print $browser->content();
And this is what I get
Method Not Allowed The requested method POST is not allowed for the URL /mydetails/0,,,00.html
OK now we get to the disclosure part, and I'm rather embarrassed by this. I asked the question before (it was 2003 and I was asking about WWW::Automate) and apparently I got a working answer, but I got it via someone's scratchpad and have now mislaid it. See this node.
So, mea culpa but I need your help again!
($_='kkvvttuu bbooppuuiiffss qqffssmm iibbddllffss')
=~y~b-v~a-z~s; print
In reply to Log In To guardian.co.uk with WWW::Mechanize by Cody Pendant
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |