wget相当

PowerShell4.0以上

 $params = @{ name = 'taro'; age = '12' }
 wget -Uri https://example.com/index.php -Body $params -Method Post

古いPowerShell

 (new-object System.Net.WebClient).DownloadString("http://example.com/foo.zip")

文字コード指定する

 $webClient = New-Object System.Net.WebClient 
 $webClient.Encoding = [System.Text.Encoding]::GetEncoding("UTF-8")  
 $webClient.DownloadString("http://example.com/foo.html") 

PsUrlモジュールを使って

PsUrlのインストール

 Install-Module PsUrl  

Get-Urlの実行

 Get-Url "http://example.com/foo.zip"

日本語のウェブページのダウンロード

  • PowerShellはテキストをUTF16で扱うので、PowerShellのコマンドレットでウェブページをダウンロードするのは都合が悪い事がある。
  • ウェブページをダウンロードする目的なら、wget等を使った方が無難。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS