0

Web サイトからいくつかのファイル (ほぼ 1000 から 2000 の zip ファイル) をダウンロードしたいと考えています。座って、各ファイルを次々に追加できます。ダウンロードを自動化できるように、プログラムまたはスクリプト、またはその他の方法を教えてください。

私が話しているウェブサイトにはダウンロードリンクがあります

sitename.com/sometetx/date/12345/folder/12345_zip.zip

日付指定可能です。主な懸念事項は、フォルダーの前後の番号 12345 で、両方が同時に変化することです。例えば

sitename.com/sometetx/date/23456/folder/23456_zip.zip sitename.com/sometetx/date/54321/folder/54321_zip.zip

カールを使ってみた

sitename.com/sometetx/date/[12345-54321]/folder/[12345-54321]_zip.zip

しかし、ダウンロードの多くの組み合わせを作成します。つまり、12345 をそのままにして、12345 から 54321 までスキャンし、左 12345 +1 ずつスキャンしてから、[12345-54321] からスキャンを繰り返します。

また、ここで bash wget を試してみましたが、2 つの場所に 1 つの変数があります。ループを使用すると、「 _ 」を含む右の 12345 がプログラムによって無視されます。助けてください、私はLinuxやプログラミングについてあまり知りません、ありがとう

4

1 に答える 1

0

の横にあるループ変数を_シェルで無視されないようにするには、次のように引用符で囲みます。

$ for ((i=10000; i < 99999; i++)); do \ 
    wget sitename.com/sometetx/date/$i/folder/"$i"_zip.zip; done
于 2013-03-16T10:10:29.733 に答える