ウェブサイトから複数の Dropbox リンクを一括ダウンロードするにはどうすればよいですか?

ウェブサイトから複数の Dropbox リンクを一括ダウンロードするにはどうすればよいですか?

Dropbox 上のファイルへのリンクを複数含めたサイトを閲覧しています。個々のリンクをクリックせずに、すべてのリンクをダウンロードしたいです。ファイルを一括ダウンロードする Chrome 拡張機能をいくつか持っていますが、ファイル自体ではなく HTML の「プレビュー」をダウンロードします。

ページからすべてのリンクをダウンロードできるソリューションはありますか?

アカウント上のすべてのファイルをダウンロードすることもできます。

答え1

以下に、最新の Windows Powershell のコード サンプルを 2 つ示します。

1 つのタイプの複数の個別ファイル

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
}

フォルダ全体を 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
    }
} 

関連情報