PowerShell の勉強がてら、インターネット上で公開されている内容をつぎはぎしながら作ってみました。
エラートラップ一切なしでシーケンシャルに実行。
うん、Developer から ITPro になって良かったと思います(笑)
$RequestUrl = "http://api.twitter.com/1/statuses/home_timeline.xml?count=10"
$Request = [System.Net.WebRequest]::Create($RequestUrl) $Request.Credentials = Get-Credential # $Username = "" # $Password = "" # $Request.Credentials = new-object System.Net.NetworkCredential($Username,$Password)
$response = $Request.GetResponse() $reader = new-object System.IO.StreamReader($response.GetResponseStream())
$returnvalue = $reader.ReadToEnd() $reader.Close() $Ary = @()
foreach ($child in $returnvalue.statuses.ChildNodes | Sort-Object created_at) { ??? $DateAry = $child.created_at.ToString().Split(" ")??? ??? $Date = $DateAry[3] -as [DateTime] ??? $Ary += (($Date.AddHours(9)).ToString("yyyy/MM/dd HH:mm:ss") + "? " + ` ??? "[@" +$child.User.screen_name + "] " + $child.text).ToString()?? }
$Ary | Out-GridView
|
PowerShell をもっと基礎から勉強しないと駄目だな~。