2014-11-21 9 views
1

나는 트위터를 데이터베이스에 저장할 수있는 응용 프로그램을 만들었습니다. 예를 들어 단어를 검색하면 해당 단어가 포함 된 트윗이 표시되고 데이터베이스에 저장됩니다. 나는 최근에 트위터가 모든 트윗의 색인을 생성 했으므로 이제까지 게시 된 첫 번째 트윗을 추적 할 수 있다고 읽었습니다. 지금은 조건의 종류를 만들고 싶습니다. 여기서 나는 단어가 들어있는 짹짹을 특정 시간대에서 얻고 싶습니다.Tweetsharp : 색인 된 모든 트윗이 있습니까? 내 애플리케이션에 오래된 트윗을 표시하려면 어떻게해야합니까?

예 :

검색어 : 안녕하세요 : 2012-01-03 행 : 2014년 5월 7일

이것이 tweetsharp에 고정 할 수있다?

내가 여기서 뭔가를 선언 할 필요가 있다고 생각하지만, 그래도 난 무엇을 잘 모릅니다 :

TwitterSearchResult INC = service.Search (새 SearchOptions는 검색 {Q = textBox2.Text을, 카운트 = 10000}); IEnumerable status = inc.Statuses;

도와주세요. 고맙습니다.

답변

0
public TwitterStatus searchTweets(string targetName, string keyword,DateTime start, DateTime end) 
    { 
     IEnumerable<TwitterStatus> list = twitter.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions() { ScreenName = targetName }); 
     foreach (TwitterStatus item in list) 
     { 
      if (item.Text.Contains(keyword) && item.CreatedDate>start&&item.CreatedDate<end) 
      { 
       return item; 
      } 
     } 
     return null; 
    } 
+0

나는 이것이 당신이 원하는 것이라고 생각합니다. 이 도구는 지정된 대상에서 트윗을 가져옵니다 (액세스 토큰과 연결된 계정에서 목표가 필요하지 않음). 그리고 발견 된 첫 번째 항목을 기준에 맞 춥니 다. 항목을 더 확보하려면 목록을 만들고 발견 된 항목마다 추가하고 반환하십시오. – JCPyron