首先我已經搜索論壇,並沒有發現確切的我的問題。 我使用安裝了perl 5.10的Ubuntu。不能使用未定義的值作爲文件句柄參考
我執行我的劇本後收到以下錯誤:
"Can't use an undefined value as filehandle reference at scraper.pl line 17"
這裏是我的腳本....
#!/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
這裏任何幫助將非常感激。
感謝,
本
你在哪裏收到錯誤? – KevinDTimm 2010-12-13 20:05:25
@Kevin at scraper.pl line 15.;) – bzlm 2010-12-13 20:07:02
對不起......錯誤發生在第15行... my $ return_code = $ curl-> perform; – Bnjmn 2010-12-13 20:07:05