C# Tweetsharp:所有曾经存在的tweet都被索引了吗?如何在应用程序中显示较旧的推文?

C# Tweetsharp:所有曾经存在的tweet都被索引了吗?如何在应用程序中显示较旧的推文?,c#,twitter,tweetsharp,C#,Twitter,Tweetsharp,我创建了一个应用程序,将推文存储到数据库中。例如,我搜索一个单词,推文中出现了包含该单词的推文,然后我将它们存储到数据库中。我最近读到twitter已经为他们所有的tweet建立了索引,所以你可以追溯到他们发布的第一条tweet。现在我想创建一种条件,在这里我想获得包含一个单词和来自某个特定时间段的tweet public TwitterStatus searchTweets(string targetName, string keyword,DateTime start, DateTime e

我创建了一个应用程序,将推文存储到数据库中。例如,我搜索一个单词,推文中出现了包含该单词的推文,然后我将它们存储到数据库中。我最近读到twitter已经为他们所有的tweet建立了索引,所以你可以追溯到他们发布的第一条tweet。现在我想创建一种条件,在这里我想获得包含一个单词和来自某个特定时间段的tweet

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;
    }
例如:

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;
    }
搜索词:你好 起始日期:2012-01-03 致:2014-05-07

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;
    }
这可以在tweetsharp中修复吗

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;
    }
我怀疑我需要在这里申报一些东西,但我不知道怎么办:

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;
    }
TwitterSearchResult inc=service.Search(新的搜索选项{Q=textBox2.Text,Count=10000}); IEnumerable status=公司状态

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;
    }
请帮忙。感谢高级

公共推特状态搜索推特(字符串targetName、字符串关键字、日期时间开始、日期时间结束)
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;
    }
{ IEnumerable list=twitter.ListTweetsOnUserTimeline(新的ListTweetsOnUserTimelineOptions(){ScreenName=targetName}); foreach(列表中的TwitterStatus项) {
如果(item.Text.Contains(keyword)&&item.CreatedDate>start&&item.CreatedDate,我觉得这就是你想要的。它从指定目标抓取推文(从与访问令牌链接的帐户抓取推文不需要目标),并获取找到的第一个符合条件的项目。若要获取更多项目,只需为每个找到的项目创建一个列表并添加到其中,然后返回该列表。