¿Cómo puedo descargar por lotes varios enlaces de Dropbox desde un sitio web?

¿Cómo puedo descargar por lotes varios enlaces de Dropbox desde un sitio web?

Estoy navegando por un sitio cuyo autor incluye varios enlaces a archivos en Dropbox. Quiero descargarlos todos sin hacer clic en cada enlace individual. Tengo varias extensiones de Chrome que descargan archivos por lotes, pero descargan la "vista previa" html en lugar de los archivos en sí.

¿Existe alguna solución que me permita descargar todos los enlaces de una página?

También funcionará la descarga de todos los archivos de la cuenta.

Respuesta1

Aquí hay dos ejemplos de código en la última versión de Windows Powershell.

Múltiples archivos individuales de un tipo

For ($i=1; $i -le 15; $i++) {
    "{0:D2}" -f $i
    wget -Uri https://www.dropbox.com/s/6bi1fec2toq7e69/Chapter$i.pdf?dl=1 -OutFile "Chapter$i.pdf" -Verbose
}

Carpetas enteras como archivos zip

$html = New-Object -ComObject "HTMLFile"
 
$html.IHTMLDocument2_write($(Get-Content .\Ansys.html -raw))

$links=$html.Links
 
#$html.all.tags("A") | % innerText

$urls = $links | Where-Object {$_.href -like “http*”} 

Foreach ($i in $urls) {

    if ($i.outerHTML -like "*.zip*") {
        $source  = $i.outerHTML.ToString()|%{$_.split('"')[1]}|%{$_.substring(0,$file.length-1) + '1'}
        $outfile = $file.split('/')[5]|%{$_.split('?')[0]}
        wget -Uri $source -OutFile $outfile
    }
} 

información relacionada