C# Tweetsharp:所有曾经存在的tweet都被索引了吗?如何在应用程序中显示较旧的推文?
我创建了一个应用程序,将推文存储到数据库中。例如,我搜索一个单词,推文中出现了包含该单词的推文,然后我将它们存储到数据库中。我最近读到twitter已经为他们所有的tweet建立了索引,所以你可以追溯到他们发布的第一条tweet。现在我想创建一种条件,在这里我想获得包含一个单词和来自某个特定时间段的tweetC# Tweetsharp:所有曾经存在的tweet都被索引了吗?如何在应用程序中显示较旧的推文?,c#,twitter,tweetsharp,C#,Twitter,Tweetsharp,我创建了一个应用程序,将推文存储到数据库中。例如,我搜索一个单词,推文中出现了包含该单词的推文,然后我将它们存储到数据库中。我最近读到twitter已经为他们所有的tweet建立了索引,所以你可以追溯到他们发布的第一条tweet。现在我想创建一种条件,在这里我想获得包含一个单词和来自某个特定时间段的tweet public TwitterStatus searchTweets(string targetName, string keyword,DateTime start, DateTime e
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,我觉得这就是你想要的。它从指定目标抓取推文(从与访问令牌链接的帐户抓取推文不需要目标),并获取找到的第一个符合条件的项目。若要获取更多项目,只需为每个找到的项目创建一个列表并添加到其中,然后返回该列表。