¿Cómo analizar la lista de enlaces de un archivo de texto y descargarlo?

¿Cómo analizar la lista de enlaces de un archivo de texto y descargarlo?

Tengo un archivo de texto con enlaces a archivos jpeg, un enlace por fila.

Tengo Windows 10, puedo instalar herramientas auxiliares si es necesario.

¿Cuál es la forma más sencilla de descargar todos esos archivos?

Respuesta1

Como ocurre con cualquier script, siempre se puede mejorar la resistencia, pero como mínimo, las siguientes 3 líneas de PowerShell deberían ayudarle a empezar:

foreach($line in Get-Content .\links.txt) { 
  Invoke-WebRequest -Uri $line -OutFile $(Split-Path -Path $line -Leaf) 
}

Hace las siguientes suposiciones:

  1. El archivo links.txt contiene un URI por línea.
  2. links.txt está en el mismo directorio que el script.
  3. Todas las líneas en links.txt tienen un URI.
  4. Todos los URI en links.txt tienen un nombre de archivo único.
  5. El archivo se crea en el mismo directorio desde el que se ejecuta el script.

información relacionada