The 'Anthropology' option is being interpreted as its own separate input
rather then part of the 'u_input' input.  To test this, I used the
section of code below with the results right after it.

-Dgg

taos1:/export/home/darrell/TestArea >cat test_mech.pl
#!/usr/bin/perl -w

use WWW::Mechanize;
use Data::Dumper;

my $mech = WWW::Mechanize->new();

$mech->get("http://lca.lehman.cuny.edu/dept/registrar/schedule/coursefin
der.asp");

my $form = $mech->form_number(1);
my @Inputs = $form->inputs;
foreach my $Input (@Inputs) {
    next  if ( ! $Input->isa('HTML::Form::ListInput') );
    my $Name = $Input->name;
    print "\n For the input of \'$Name\' I can use the following:\n";
    print join ("\n", $Input->possible_values), "\n";
}


taos1:/export/home/darrell/TestArea >perl test_mech.pl

 For the input of 'term' I can use the following:
FAL04CRS

 For the input of 'division' I can use the following:
D
G

 For the input of 'u_input' I can use the following:
-Choose a Department-
ADPIBA
AMS
ARHART
BIO
BLS
CHE
CHC
ECO
DECECEEDCEDEBBE
ESCBUS
EBSEDGEDREDSESSFCS
ENGENW
ESL
GEHGEOGEP
LEH
DFNHEAHSAHSDREC
HIAHIEHISHIUHIW
HUM
IAS
ACUFREIDWITAJALLATRUSSPA
LACPRS
LSP
LNG
COMMLJ
CGICISCMPMAT
MSHMSPMST
HINNUR
ON%OA%
PHI
ASTPHY
POLSPS
PSY
SOCSWK
SPESPV
DNCTHE
WST
%W
REV

 For the input of 'Anthropology' I can use the following:
ANT

 For the input of 'sortby' I can use the following:
Disc, Coursenum, Section
Day, Firsthour, Firstmin
Code
Coursenum
Section
Instructor

 For the input of 'order' I can use the following:
 ASC
 DESC







-----Original Message-----
From: Gisle Aas [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 02, 2004 5:11 PM
To: Darrell Gammill
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: Re: :mechanize issues/mechanize.pm dies!!


"Darrell Gammill" <[EMAIL PROTECTED]> writes:

> Look back a the output of 'print $b->current_form()->dump();'  Do you
> see where the option for 'Anthropology' appears by itself?  This is
> because the HTML is not being parsed right.  The following line seems
to
> be the offender:
> 
>               <option value="ANT"
> Name="Anthropology">Anthropology</option>
> 
> The 'Name' attribute seems to be confusing the form parser so
> Anthropology is not one of the available options.

I don't believe that this can confuse HTML::Form.  It does not care
about the Name attribute at all.  Care to explain better what you
think happens here?

Regards,
Gisle Aas

Reply via email to