2014-01-05 2 views
1

은 다음 C#스트리밍 트윗 LinqToTwitter와 C#

에 LinqToTwitter를 사용하여 실시간으로 트위터 사용자의 트윗의 목록을 할 수 있나요 내가 실시간없이 사용자의 트윗을 얻기 위해 사용하는 코드입니다 스트리밍.

var rawTwitterItems = twitterContext.Status.Where(x => x.ScreenName == "BloombergNews" && x.Type == StatusType.User); 
    var items= a.ToList(); 

답변

2

예, LinqToTwitter는 스트리밍을 지원합니다. users status messages 스트리밍에 문서의 예를 참조하십시오

Console.WriteLine("\nStreamed Content: \n"); 
int count = 0; 

await 
    (from strm in twitterCtx.Streaming 
    where strm.Type == StreamingType.User 
    select strm) 
    .StartAsync(async strm => 
    { 
     string message = 
      string.IsNullOrEmpty(strm.Content) ? 
       "Keep-Alive" : strm.Content; 
     Console.WriteLine(
      (count + 1).ToString() + 
      ". " + DateTime.Now + 
      ": " + message + "\n"); 

     if (count++ == 5) 
      strm.CloseStream(); 
    }); 
+0

덕분에 많이 있지만, – VibeeshanRC

+2

이 @VibeeshanRC 트위터 API이한다 (예를 들어 내가 "BloombergNews"를 사용하고 있습니다) 특정 계정의 트윗을 얻을 만에 그에게하는 방법 인증 된 사용자 만 사용할 수 있습니다. 해당 사용자의 자격 증명이있는 경우 해당 사용자로 권한을 부여하십시오. 설명서를보고 LINQ to Twitter 웹 사이트 (http://linqtotwitter.codeplex.com/)에서 샘플을 다운로드 할 수 있습니다. –