Cookieを渡して getplayerstatus を取る方法
Dim wc As New WebClient
wc.Headers.Add("Cookie", "user_session=" & UserSessionValue)
Dim enc As Encoding = Encoding.UTF8
Dim liveID As String = "lv36190498"
Dim data As Byte() = wc.DownloadData("http://live.nicovideo.jp/api/getplayerstatus?v=" & liveID)
Dim res As String = enc.GetString(data)
'0幅文字が含まれてるので消す(消さないと動かない)
res = res.Replace("", "")
Dim status = XDocument.Parse(res)
threadId = status...<ms>...<thread>.Value
messageServerPort = status...<ms>...<port>.Value
messageServerAddress = status...<ms>...<addr>.Value
UserSessionValueの中に自分のユーザーセッションを記入してください、
自分は、Hal.CookieGetterSharpを使用しました。
CookieGetterSharpの使い方はいつか書きたいなーっと思ってます。
次は、コメントサーバーの仕様について書いて行きたいと思います。
自分の勝手な憶測なので、間違ってたらごめんなさい…