WSHでTwitterのリストを見る
var username = "username"; var password = "password"; var api_url = "http://twitter.com/ユーザ名/lists/リスト名/statuses.json"; var created_at = null; while(true){ var data = getData(); puts(data, created_at); created_at = data[0].created_at; WSH.Sleep(30000); } function getData(){ var XmlHttp = WScript.CreateObject('MSXML2.XMLHTTP'); XmlHttp.open("GET", api_url, false, username, password); XmlHttp.send(null); var data; eval("var data = " + XmlHttp.responseText); if(data.error){ WSH.Echo(data.error); WSH.Quit(0); } return data; } function puts(data, stop){ var s = []; for(var i = 0; i < data.length; i++){ if(data[i].created_at == created_at) break; s.push(data[i].user.screen_name + ": " + data[i].text); } s.reverse(); for(var i = 0; i < s.length; i++) WSH.Echo(s[i]); if(s.length) WSH.Echo(""); }
今のところ1時間に150リクエストと制限があるようなんで、30秒間隔ぐらいがいいみたいです。
あと、lists 使えないって人は、新しくアカウント作るとそのアカウントで使えたりするみたいです。