マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

デスクトップにTwitterのTLを表示させてみる

TwitterのTLをデスクトップに表示させてみた。結構邪魔なので使えなさそう。折り返しを入れれば使えるのだろうか?


TwitterのTL取得部分

String userName = "hoge";
String password = "hogehoge";

//HttpWebRequestの作成
HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create("http://twitter.com/statuses/friends_timeline.xml?count=200");

//認証の設定
webreq.Credentials = new NetworkCredential(userName, password);

//HttpWebResponseの取得
HttpWebResponse webres = (HttpWebResponse)webreq.GetResponse();

//受信して解析
Stream stream = webres.GetResponseStream();
XmlDocument document = new XmlDocument();
document.Load(stream);

XmlNodeList statusList = document.SelectNodes("/statuses/status");
List<String> textList = new List<String>();

foreach(XmlNode statusNode in statusList){
    textList.Add(statusNode.SelectSingleNode("text").InnerText);
}

//閉じる
stream.Close();

参考
認証が必要なページをダウンロードする
http://dobon.net/vb/dotnet/internet/usecredentials.html

DOMを用いたXML処理(読み込み)(XmlDocument)
http://d.hatena.ne.jp/gsf_zero1/20070118/p1

Twitter API 仕様書 (勝手に日本語訳シリーズ)
http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html