#!/usr/bin/perl -w use HTTP::Request::Common qw(POST GET); use HTTP::Cookies; use HTTP::Request::Form; use LWP::UserAgent; use HTML::Form; use HTML::TreeBuilder; open( TEST, "}; print $text; $tree = HTML::TreeBuilder->new; $tree->parse( $text ); $tree->eof(); my @requestForms = HTTP::Request::Form->new_many( $tree ); $tree->delete(); #just some code to pause on while I play with the debugger. foreach $form (@requestForms) { print "$form\n"; # hash...awesome! #do something } ####
IMAGE
IMAGE
TEXT

TEXT: 1
TEXT: 14
TEXT: 11
TEXT: 3
TEXT: 3
TEXT: 15
TEXT: 16
TEXT: 16
TEXT: 0
TEXT: 0
TEXT: 31 / 31
TEXT: 0 / 0





IMAGE

##
## DB<3> x @requestForms 0 HTTP::Request::Form=HASH(0x864f6b0) 'allfields' => ARRAY(0x864fb4c) 0 'bar' 'base' => undef 'buttons' => ARRAY(0x8686edc) 0 'Submit2' 'buttontypes' => HASH(0x8668c70) 'Submit2' => ARRAY(0x8650b78) 0 'submit' 'buttonvals' => HASH(0x86828a4) 'Submit2' => ARRAY(0x864f518) 0 'Go!' 'checkboxstate' => HASH(0x8682484) empty hash 'debug' => undef 'fields' => ARRAY(0x864fb34) 0 'bar' 'fieldtypes' => HASH(0x866bee0) 'bar' => 'select' 'fieldvals' => HASH(0x86805b4) empty hash 'link' => '/foo/bar.php' 'method' => 'post' 'name' => 'form1' 'selections' => HASH(0x8680518) 'bar' => ARRAY(0x8650ab8) 0 undef 1 undef 2 undef 'upload' => 0