Connecting Tech Pros Worldwide Forums | Help | Site Map

help: downloading online files with perl

kk
Guest
 
Posts: n/a
#1: Dec 24 '06
Hi,
I am trying to write a script that downloads a file from a website everyday.
Can I just use the copy command (i.e. use File::Copy)? Does it support URI?
I wrote something like below, but it does not seem to work.

use File::Copy;
copy(www.abc.com\abc.pdf, "C:\myfolder\") or die "File cannot be copied.";

Is there a better way to do this?

Sorry, it seems like a very easy thing to do, but I am doing something
wrong...

Thank you



Jürgen Exner
Guest
 
Posts: n/a
#2: Dec 25 '06

re: help: downloading online files with perl


kk wrote:
Quote:
I am trying to write a script that downloads a file from a website
everyday.
Your Question is Asked Frequently:
"How do I fetch an HTML file?"
Quote:
Can I just use the copy command (i.e. use File::Copy)?
No.
Quote:
Does it support URI?
Well, of course not. A URI can be anything, not just a simple file.
Quote:
I wrote something like below, but it does not seem to
work.
use File::Copy;
copy(www.abc.com\abc.pdf, "C:\myfolder\") or die "File cannot be
copied.";
Is there a better way to do this?
Yes. As explained in the FAQ.

jue


Verizon
Guest
 
Posts: n/a
#3: Jan 10 '07

re: help: downloading online files with perl



"kk" <abc@abc.comwrote in message
news:458eef17$0$8961$4c368faf@roadrunner.com...
Quote:
Hi,
I am trying to write a script that downloads a file from a website
everyday. Can I just use the copy command (i.e. use File::Copy)? Does it
support URI? I wrote something like below, but it does not seem to work.
>
use File::Copy;
copy(www.abc.com\abc.pdf, "C:\myfolder\") or die "File cannot be copied.";
>
Is there a better way to do this?
>
Sorry, it seems like a very easy thing to do, but I am doing something
wrong...
>
Thank you
>
Have a look at LWP (lib-www-perl). You'll probably need to do an HTTP
request, but it supports ftp, gopher and local file systems using this
module. I haven't tried this with what you're trying to do so I don't have
any examples, but I have used LWP to retrieve HTTP pages.

Craig


Closed Thread