Connecting Tech Pros Worldwide Help | Site Map

help: downloading online files with perl

  #1  
Old December 24th, 2006, 09:25 PM
kk
Guest
 
Posts: n/a
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


  #2  
Old December 25th, 2006, 04:05 AM
Jürgen Exner
Guest
 
Posts: n/a

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


  #3  
Old January 10th, 2007, 01:15 AM
Verizon
Guest
 
Posts: n/a

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to Make a File Download Script with Perl KevinADC insights 1 December 4th, 2008 06:44 AM
python's setuptools (eggs) vs ruby's gems survey/discussion Alia Khouri answers 4 June 27th, 2008 05:27 PM
Users/permissions/files - LAMP jab3 answers 9 December 30th, 2005 03:25 PM