Quiero descargar algunas páginas de un sitio web y lo hice con éxito usando curl
pero me preguntaba si de alguna manera curl
descarga varias páginas a la vez como lo hacen la mayoría de los administradores de descarga, lo hará acelerar las cosas un poco. ¿Es posible hacerlo en la utilidad de línea de comandos curl
?Descarga paralela utilizando la utilidad de línea de comandos Curl
El comando actual que estoy usando es
curl 'http://www...../?page=[1-10]' 2>&1 > 1.html
Aquí estoy descargando páginas de 1 a 10 y los almacena en un archivo llamado 1.html
.
Además, es posible que curl
escriba la salida de cada URL en un archivo separado, por ejemplo URL.html
, donde URL
es la URL real de la página en proceso.
pre-solicitud para conocer la longitud del contenido, use '-range' para empalmar las descargas individuales a múltiples, ejecute curl de procesos múltiples, mantenga el orden de los fragmentos y únase a ellos tan pronto como tenga una secuencia ordenada , es lo que la mayoría de los desarrolladores están haciendo (por ejemplo: [proyecto htcat] (https://github.com/eladkarako/htcat)) –