* wget相当 [#c2d75a36]

** PowerShell4.0以上 [#s4434000]
- Invoke-WebRequest(エイリアスwget)を使う。
- http://technet.microsoft.com/library/3e3dac17-3373-4d22-a54a-9d56a4a556c3(v=wps.630).aspx

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

** 古いPowerShell [#q84e20b7]
 (new-object System.Net.WebClient).DownloadString("http://example.com/foo.zip")
*** 文字コード指定する [#xed5103b]
 $webClient = New-Object System.Net.WebClient 
 $webClient.Encoding = [System.Text.Encoding]::GetEncoding("UTF-8")  
 $webClient.DownloadString("http://example.com/foo.html") 

** PsUrlモジュールを使って [#e43cb2ec]
*** PsUrlのインストール [#w2d96b26]
 Install-Module PsUrl  
- 事前にPsGetをインストールしておく。
- PsUrlの詳細はhttp://psget.net/directory/PsUrl/。
*** Get-Urlの実行 [#y919babb]
 Get-Url "http://example.com/foo.zip"
*** 日本語のウェブページのダウンロード [#hb6db07b]
- PowerShellはテキストをUTF16で扱うので、PowerShellのコマンドレットでウェブページをダウンロードするのは都合が悪い事がある。
- ウェブページをダウンロードする目的なら、wget等を使った方が無難。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS