ブーストカオス
カルマを取得するため
のXaosCPSスクリプトの小さな変更。
$user = ([xml](new-object system.net.WebClient -prop @{encoding=[System.Text.Encoding]::UTF8}).DownloadString("http://habrahabr.ru/api/profile/XaocCPS")).habrauser
Write-Host "$($user.login) - : $($user.karma), : $($user.rating)"
できるだけ説明するために:
- New-Object呼び出しのパラメーターでエンコードプロパティを直接初期化します。 パラメーター名-propertiesは完全にオプションであることに注意してください;同じ文字で始まる他のパラメーターがないことが重要です
- 型は、変数の前ではなく、式の前に文字列[xml]を使用してXMLに変換されます-すぐに正しいデータを取得し、毎回パスを繰り返さないために
- 文字列に部分式を挿入することによる書式設定-このように、PowerShellにすぐに使える基本的なテンプレートディバイダーがあります
Source: https://habr.com/ru/post/J92238/
All Articles