迪拉斯: Formular mit Post abrufen

Beitrag lesen

Hey,

falsches Werkzeug. Nimm WWW::Mechanize, wenn Formulare im Spiel sind.

> mech-dump http://www.kicker.de/login/?ReturnUrl=/games/kickerblma0607/classic/meinkader?
    POST http://www.kicker.de/home/suchergebnisse
      q=                             (text)
      Submit=<UNDEF>                 (button)
      suche=web                      (radio)    [kicker|*web/Web]

POST http://www.kicker.de/community/login/
      userTextBox=                   (text)
      returnUrlTextBox=/games/kickerblma0607/classic/meinkader? (hidden readonly)
      passwortTextBox=               (password)
      loginPersistant=<UNDEF>        (checkbox) [*<UNDEF>/off|on]
      loginButton=Login              (submit)
      registerButton=<UNDEF>         (button)
      emailTextBox=                  (text)
      pwAnfordernButton=Passwort anfordern (submit)

  
#!perl  
use strict;  
use diagnostics;  
use Data::Dumper;  
use WWW::Mechanize;  
  
my $mech = WWW::Mechanize->new;  
$mech->get('http://www.kicker.de/login/?ReturnUrl=/games/kickerblma0607/classic/meinkader?');  
  
$mech->submit_form(  
    form_number => 2,  
    fields  => {  
        userTextBox      => 'milkman_2',  
        passwortTextBox  => '12345678',  
    },  
    button    => 'loginButton',  
);  
  
#print Dumper [  
#    $mech->uri,  
#    $mech->status,  
#    $mech->ct,  
#    $mech->base,  
#    $mech->links,  
#    $mech->title,  
#    $mech->content,  
#] if $mech->success;  
  
print "Drin!\n" if $mech->content =~ /Mein Kader/;  

--
水-金-地-火-木-土-天-海-冥