significa - ¿Cómo descargar todos los enlaces a archivos.zip en una página web determinada usando wget/curl?
que significa el comando curl (3)
El comando es:
wget -r -np -l 1 -A zip http://example.com/download/
Opciones que significan:
-r, --recursive specify recursive download.
-np, --no-parent don''t ascend to the parent directory.
-l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).
-A, --accept=LIST comma-separated list of accepted extensions.
Una página contiene enlaces a un conjunto de archivos .zip, todos los cuales deseo descargar. Sé que esto se puede hacer con wget y curl. ¿Cómo se hace?
La solución anterior no funciona para mí. Para mí, solo este funciona:
wget -r -l1 -H -t1 -nd -N -np -A.mp3 -erobots=off [url of website]
Opciones que significan:
-r recursive
-l1 maximum recursion depth (1=use only this directory)
-H span hosts (visit other hosts in the recursion)
-t1 Number of retries
-nd Don''t make new directories, put downloaded files in this one
-N turn on timestamping
-A.mp3 download only mp3s
-erobots=off execute "robots.off" as if it were a part of .wgetrc
Para otros escenarios con magia paralela, uso:
curl [url] | grep -i [filending] | sed -n ''s/.*href="/([^"]*/).*//1/p'' | parallel -N5 wget -