- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尝试通过 C# 使用 Tweetinvi 库获取经过过滤的流。
我正在尝试做一些类似于搜索的事情,我已经能够成功地接收推文:
public List<ITweet> SearchTweets(string query)
{
List<ITweet> tweets = new List<ITweet>();
TwitterCredentials.ExecuteOperationWithCredentials(Credentials, () =>
{
var searchParam = Search.GenerateSearchTweetParameter(query);
searchParam.Lang = Language.English;
searchParam.MaximumNumberOfResults = 100;
tweets = Search.SearchTweets(searchParam);
});
return tweets;
}
但这里的限制是我最多只能获得 100 条推文。我想以类似的方式利用流并获得与 tracks
匹配的推文流我通过了。我试过这个:
public void FilterStream(string query)
{
IFilteredStream tweets;
TwitterCredentials.ExecuteOperationWithCredentials(Credentials, () =>
{
var filteredStream = Tweetinvi.Stream.CreateFilteredStream();
filteredStream.AddTrack(query);
filteredStream.AddTrack("#" + query);
filteredStream.MatchingTweetReceived += (sender, args) => { Debug.WriteLine(args.Tweet.Text); };
filteredStream.StartStreamMatchingAllConditions();
});
}
但问题是它似乎在无限循环中运行,我不确定在哪里停止或限制我从流中收到的推文数量以使其停止。图书馆的documentation很不清楚,我一直无法实现我正在寻求的行为。我确信我在正确的路线上,只是不确定如何停止流并将我收到的所有推文存储在 List<ITweet>
中构造。
最佳答案
要停止流使用:
filteredStream.StopStream();
您可以在全局范围内对推文进行计数,然后在收到您需要的推文数量时停止。
关于C# Tweetinvi 库 - 如何停止流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27350320/
我从网上找到的代码改编了以下代码。工作正常,但不能连续运行并引入新推文。我需要改变什么?感谢帮助。 private static void Stream_FilteredStreamExample()
我正在尝试提高推文处理程序的速度,目前使用 tweetInvi FilteredStream,但从推文发布到作为事件接收到它在我的端(直到 HandleTweet() 被调用)需要 8 秒以上的时间。
基本上我想做的是从用户那里获取最近的推文并用它们做一些事情。我正在使用基于 PIN 的身份验证的 Tweetinvi,如网站上所述,如下所示: // Create a new set of crede
我一直在努力让 tweetinvi 工作,无论我做什么,它总是返回 null。我已经尝试了 3 个带有搜索、速率限制和登录用户的查询,但都返回 null。不知道我做错了什么:我第一次尝试使用 twit
我是一名新的 C# 开发人员,我正在尝试开发一个 ASP.NET Webforms 应用程序来使用 Tweetinvi 库搜索 Twitter。我能够按用户和短语搜索 Twitter。但是,我现在正在
尝试通过 C# 使用 Tweetinvi 库获取经过过滤的流。 我正在尝试做一些类似于搜索的事情,我已经能够成功地接收推文: public List SearchTweets(string query
我正在尝试使用 tweetinvi 学习将 C# 连接到 Twitter。 我在连接 Twitter Key 和 Twitter Token 时没有问题 然后我调试我的代码,注意到 User.GetA
我安装了 tweetinvi,但未找到 TwitterCredentials.SetCredentials。 Install-Package TweetinviAPI 我该如何解决这个问题。 最佳答
我使用的是 Tweetinvi,可以毫无问题地上传小于 15MB 的文件。然而,它失败了,即使 Twitter API 官方文档声明“文件大小不应超过 15 mb(同步)/512 mb(异步)”。我原
我正在使用创建一个 .Net 4.0 应用程序来使用 Tweetinvi API 将内容发布到 Twitter。我不能使用包,所以我下载了 dll 并将它们添加到我的项目中: 但是我的包含显示错误:
我必须使用 monodevelop 在 Linux 中创建一个 .NET 项目。当我在 Ubuntu 中尝试 monodevelop 时,当我在某些包中使用 nuget 时收到一条错误消息,说我的版本
我试图找出为什么 tweetinvi 流媒体库在从关注者那里收到太多推文时会卡住,我用函数 AddFollow() 添加了这些推文。在此函数中,我使用我创建的列表放置了 600 个关注者。我在我的应用
我想创建 C# Web API 项目来i.) 获取用户 ID 的所有状态推文(需要帮助/指导,因为数据可能很大,所以我有什么选择)ii.) 将它们存储到 Azure DB(希望我能做到这一点)iii.
我遇到 TweetInvi 0.9.9.7 无法上传视频的问题。该视频是一个 9MB 的 MP4 视频,我可以使用网络界面将它上传到 Twitter。我收到的错误消息是: The tweet cann
我是一名优秀的程序员,十分优秀!