やりたいこと
- あるサイトに置いてあるzipファイルを、自分のPCにダウンロードする。
- ファイルがいっぱいあるので右クリックで保存したくない。
- やましいファイルではなく、日別の集計データです。
注意すること
- 基本的にブラウザからアクセスされる前提なので、プログラムで全力アクセスすると怒られる。
- 節度を持ったアクセスが必要。
利用ツール
Windows Power Shell
サンプル
# WebClient 生成
$cli = New-Object System.Net.WebClient
# 対象URL
$uri = New-Object System.Uri("http://hoge/fuga.zip")
# 保存時のファイル名を取得
$file = Split-Path $uri.AbsolutePath -Leaf
# ダウンロード
$cli.DownloadFile($uri, (Join-Path "C:\Users\xxxx\" $file))
ループとか外部ファイルからURL指定とかは、また別途...