Χρειάζομαι να κατεβάζονται αρχεία στο /tmp/cron_test/. Ο κώδικας wget μου είναι
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
Υπάρχει λοιπόν κάποια παράμετρος για να καθορίσω τον κατάλογο;
Από τη σελίδα του εγχειριδίου:
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix. The directory prefix is the
directory where all other files and sub-directories will be
saved to, i.e. the top of the retrieval tree. The default
is . (the current directory).
Επομένως, πρέπει να προσθέσετε -P /tmp/cron_test/
(σύντομη μορφή) ή --προθεματικό καταλόγου=/tmp/cron_test/
(μακρά μορφή) στην εντολή σας. Σημειώστε επίσης ότι αν ο κατάλογος δεν υπάρχει θα δημιουργηθεί.
-O είναι η επιλογή για να καθορίσετε τη διαδρομή του αρχείου στο οποίο θέλετε να κάνετε λήψη.
wget <file.ext> -O /path/to/folder/file.ext
-P είναι το πρόθεμα όπου θα κατεβάσει το αρχείο στον κατάλογο
wget <file.ext> -P /path/to/folder
δοκιμάστε αυτή τη μέθοδο -
import os
path = raw_input("enter the url:")
fold = raw_input("enter the folder:")
os.system('wget -r -nd -l1 -P %s --no-parent -A mp3 %s'%(fold, path))