質問: ### 実現したいこと 前提として、以下のようなzipファイルを全てダウンロードしたいと考えております。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/fccc4a48bcf77a559c0fef9647e83494.png) zipファイルは以下にずっと続いており、全約3,000ファイルあるので手作業で行うと非常に時間がかかりますので、コマンドプロンプトにおいて、 ### ``` wget -r [url] ``` このコマンドを利用して一括ダウンロードを試みましたが、相手サーバーとのやり取りが続いてタイムアップしてしまいます。 (おそらく容量が莫大であることと、パソコンの並列処理が高性能でないことが考えられます。) そこで、約3000個のzipファイルについて、 1つ目のファイルをダウンロードし終えたら、次のファイルをダウンロードする、それを終えたら次・・・というようなプログラムをpythonで作りたいと考えております。 初心者なので、どのような式を書けば良いのか検討がつかなく、もし参考になるコマンド、パッケージ、式の形など教えて頂ける方がおられましたらご教授いただけませんでしょうか。 よろしくお願い致します。 ※問題は、相手サーバとのやり取りでタイムアウトしてしまうことです。 つまり、web上でクリックして、zipファイルを1つずつダウンロードすることは可能です。 これらのことから、1つダウンロードを終え、次のファイルをダウンロードするという手続きができるプログラムを作成したいです。
回答: 質問文を見る限り、Python縛りの理由が無いようなので、バッチスクリプトで良いかと思います。 `0000.zip`から`3999.zip`まで対象にするなら、 ``` for /L %%A in (10000,1,13999) do call :GET %%A goto :EOF :GET set A=%1 set A=%A:~1,4% wget http://example.com/path/to/%A%.zip ```