Tout d'abord, j'ai recherché sur les forums et n'ai pas trouvé exactement mon problème. Je cours Ubuntu avec Perl 5.10 installé.Impossible d'utiliser une valeur indéfinie comme référence de filehandle
Je reçois l'erreur suivante après l'exécution de mon script:
"Can't use an undefined value as filehandle reference at scraper.pl line 17"
Voici mon script ....
#!/usr/bin/perl -W
use strict;
use warnings;
use WWW::Curl::Easy;
my $curl = WWW::Curl::Easy->new;
$curl->setopt(CURLOPT_HEADER, 1);
$curl->setopt(CURLOPT_URL, 'http://something.com');
my $response_body;
$curl->setopt(CURLOPT_WRITEDATA,\$response_body);
my $return_code = $curl->perform;
if ($return_code == 0)
{
my $response_code = $curl->getinfo(CURLINFO_HTTP_CODE);
print ("Success ".$response_code);
}
else
{
# Error Code
print ("An error occured: ".$return_code." ".$curl->strerror($return_code)." ".$curl->errbuf."\n");
}
# EOF
Toute aide serait ici beaucoup apprécié.
Merci,
Ben
où reçoivent-vous l'erreur? – KevinDTimm
@Kevin at scraper.pl ligne 15.;) – bzlm
Désolé ... l'erreur se produit sur la ligne 15 ... my $ return_code = $ curl-> perform; – Bnjmn