フォロワーの差分(Basic認証版)
このコードは、TwitterのBASIC認証廃止に伴い利用できません。
$URL = "http://twitter.com/statuses/followers.xml?cursor=" $USER = "username" $PASSWD = "password" $OLD_FILE = "followers_old.txt" $nc = New-Object System.Net.NetworkCredential($USER, $PASSWD) $wc = New-Object System.Net.WebClient $wc.Credentials = $nc $users = @() $cursor = -1 while ($cursor -ne 0) { $xml = [xml] $wc.DownloadString($URL + $cursor) $cursor = $xml.users_list.next_cursor # $users に 現在のfollowersを入れる $xml.users_list.users.user | foreach { $users += $_.screen_name } } $wc.Dispose() # diff Compare-Object $(Get-Content $OLD_FILE) $users -SyncWindow 100 # 現在のfollowersをold.txtに出力する Set-Content -Path $OLD_FILE -Value $users "current followers: " + $users.length
ってか、結局、Basic認証っていつまで使えるのだろう? こういうのもいちいちOAuthせにゃならんのか?