如何在Perl程序中使用cURL或Wget?

Nee*_*eel -5 perl curl wget

我正在尝试使用Perl脚本中的cURL下载并输出到文件.

1)我必须通过下面的用户名和密码.我应该使用什么开关?

2)当我执行Perl脚本时,这就是我得到的:

Can't locate WWW/Curl.pm in @INC (@INC contains: f:/Perl/site/lib f:/Perl/lib .)
 at onesec.pl line 9.
BEGIN failed--compilation aborted at haroldonesec.pl line 9.
use WWW::Curl;
curl http://download2.emu-lochard.com/sfo1/gru?start-time=2009-08-15+00%3A00%3A00&end-time=2009-08-15+12%3A59%3A59&time-zone=GMT&metric=laeq --data --O curllaeq.txt
Run Code Online (Sandbox Code Playgroud)

3)我如何使用Wget做同样的事情?

我使用以下但收到错误:

use LWP::Simple;
wget --user=username --password=password http://download2.emu-lochard.com/sfo1/gru?start-time=2009-08-15+00%3A00%3A00&end-time=2009-08-15+12%3A59%3A59&time-zone=GMT&metric=laeq -O laeq.txt
Run Code Online (Sandbox Code Playgroud)

Sin*_*nür 5

正如Chris Lutz指出的那样,你没有安装WWW :: Curl.

但是,即使你这样做也没关系,因为你尝试使用库的方式似乎与模块的使用方式完全无关.

您应该尝试阅读WWW :: CurlLWP :: Simple的文档.

或者,如果这是您需要做的全部,我将使用命令行实用程序cURLwget.