-5

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

1)我必须在下面传递用户名和密码。我应该使用什么开关?

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

无法在 @INC 中找到 WWW/Curl.pm(@INC 包含: f:/Perl/site/lib f:/Perl/lib 。)
 在 onesec.pl 第 9 行。
BEGIN 失败——编译在 haroldonesec.pl 第 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

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
4

2 回答 2

5

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

但是,即使您这样做了,也没关系,因为您尝试使用该库的方式似乎与应该如何使用该模块完全无关。

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

或者,如果您只需要这样做,我会使用命令行实用程序cURLwget

于 2009-08-31T01:25:48.843 回答
1

不重复明显的(您没有安装 WWW::Curl),而是为了解决另一个问题,标准接受的传递 htaccess 用户/密码的方法就是像这样访问 url:

http://username:password@download2.blablabla.com/bla.file

Curl、wget 和所有其他明智的程序都应该能够处理这种形式。

于 2009-08-31T01:29:26.530 回答