[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】Webサイトを一括ダウンロードするサンプル



更新日:2022/03/13


このページでは Windows のPowershell において指定したWebサイトのファイルを一括ダウンロードする方法を紹介します。
(注意)一括ダウンロードを禁止しているサイト、大量ファイルをダウンロードするとアクセスをブロックされるサイトなどがあります。
あくまでもテスト環境や自分が運用するサイトで実行してください。

またJavaScriptで動的に情報を表示するサイトでは当然使用できません。

Powershell には wget alias のinvoke-webrequestがありますが、2021年現在で私が調査した限りでは wget の -r オプション (再帰的にサブディレクトリもダウンロード) は使用できませんでした。
またWindows 標準の curl.exe (C:\Windows\System32\curl.exe) には再帰的にダウンロードオプションは有りませんでした。

そこで cygwin に含まれる wget.exe を利用することにしました。

サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。

次の例では myexamplesaite12345.com のファイルを一括でダウンロードします。
ファイルは c:\temp3 に保存されます。ディレクトリ構成も保存されます。

cygwin の wget.exe は C:\cygwin64\bin\ にインストールされているものとします。


サンプルコード:


C:\cygwin64\bin\wget.exe -r -P c:\temp3 myexamplesaite12345.com







[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018