tweetsharp和api流媒体?

Dam*_*amo 1 c# tweetsharp

我找不到最近的答案.

据报道Tweetsharp在一些旧帖子中不支持来自Twitter用户流api的流媒体.然而,github显示了一个看起来支持流式传输的类.

https://github.com/danielcrenna/tweetsharp/blob/cad16546df7c5be6ee528ecfa6171098b662a6ab/src/net40/TweetSharp.Next/Service/TwitterService.Streaming.cs

tweetsharp现在是否支持来自Twitter的流媒体,而以前没有

我正在学习c#,在继续花费数小时使用tweetsharp之前,我很欣赏有经验的编码员的观点.

L.B*_*L.B 5

如果您搜索的内容只是Twitter的流API,则无需外部库即可实现

JavaScriptSerializer serializer = new JavaScriptSerializer();

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://stream.twitter.com/1/statuses/sample.json"); 
webRequest.Credentials = new NetworkCredential("...", "...");
webRequest.Timeout = -1;
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();

StreamReader responseStream = new StreamReader(webResponse.GetResponseStream());
while (true)
{
    var line = responseStream.ReadLine();
    if (String.IsNullOrEmpty(line)) continue;

    dynamic obj = serializer.Deserialize<Dictionary<string, object>>(line);

    if(obj["user"]!=null) 
        Console.WriteLine(obj["user"]["screen_name"] + ": " +  obj["text"]);

}
Run Code Online (Sandbox Code Playgroud)