Salve a tutti, sono nuovo del perl e mi trovo un pò in difficoltà.
Ho il seguente codice
codice:
#!/usr/bin/perl
use WWW::Mechanize;
$url = "file:///home/armando/Desktop/temporaneo.htm";
#$SLEEP = 2;
my $mech = WWW::Mechanize->new();
$SLEEP = 2;
$mech->get($url);
for(reverse $mech->find_all_links()){
sleep $SLEEP;
my %hash = $_->attrs;
while ( ($key, $value) = each %hash) {
print "$key = $value\n";
}
}
Che è stato composto da spezzoni di codice presi quà e la.
Nel ciclo while, ho un problema, infatti il metodo $_->attrs() dovrebbe restituirmi un HASH, che vado a fetchare nel while, solo che succede una cosa strana, ecco il risultato:
codice:
HASH(0x82ee5c0) =
HASH(0x82ec9e8) =
HASH(0x82eda20) =
Presumo che mi restituisca un Hash nella variabile $key. Non riesco a capire la struttura di questo hash, qualcuno mi può spiegare? Inoltre, è possibile stampare a video la struttura di un hash con un comando simile al comando
di php?
Grazie a tutti.
Saluti.