Ich habe eine Bedingung, wo ich Text von einem bestimmten Tag abrufen möchte, aber es scheint nicht wahr zu sein .. irgendeine Hilfe?Warum funktioniert diese Bedingung nicht? Div mit Klasse
#!/usr/bin/perl
use HTML::TreeBuilder;
use warnings;
use strict;
my $URL = "http://prospectus.ulster.ac.uk/modules/index/index/selCampus/JN/selProgramme/2132/hModuleCode/COM137";
my $tree = HTML::TreeBuilder->new_from_content($URL);
if (my $div = $tree->look_down(_tag => "div ", class => "col col60 moduledetail")) {
printf $div->as_text();
print "test";
open (FILE, '>mytest.txt');
print FILE $div;
close (FILE);
}
print $tree->look_down(_tag => "th", class => "moduleCode")->as_text();
$tree->delete();
Es wird nicht immer in die if-Anweisung und der Druck außerhalb der if-Anweisung zu sagen, dass es ein nicht definierter Wert ist, aber ich weiß, dass es wahr zurückkehren sollte, weil diese Tags existieren.
<th class="moduleCode">COM137<small>CRN: 33413</small></th>
dank
@downvoter: Was ist falsch an dieser Frage? – Borodin