问题标签 [tweetstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
512 浏览

python - 仅限制带有地理标记的推文流向 mongodb

我目前正在使用Tweetstream在 MongoDB 中存储推文。
我已经设置了一个使用 python 2.7 运行的脚本:

这工作正常,并将推文存储到 mongoDb 中,但它也存储了根本没有地理位置的推文。即对于坐标属性,空白的也被存储。

对我来说,当前脚本应该只将指定范围内的推文保存到我的 mongoDb,但这并没有发生。

谁能建议如何修改我的脚本以捕获仅将我指定的地理标记推文发送extent到 mongoDb?

0 投票
3 回答
1011 浏览

ruby - 在 MongoDB 中使用 tweetstream 存储推文失败并出现以下错误

我刚刚开始学习 ruby​​ 和 mongodb 的概念。这是我要运行的脚本

注意:我已经删除了本文上面脚本中的所有静态私有值。

Mongo、bson、bson_ext 版本 - 1.7.0

错误信息

0 投票
1 回答
13551 浏览

python - 使用 Streaming API 避免 420?

我有一个 python 脚本,它使用基本身份验证并使用tweetstream模块 连接到 Twitter Streaming API 。

我每分钟收集大约 10 条推文。
我遇到了间歇性断开连接,因此目前正在记录它们发生的频率。

我一直在达到我的速率限制并收到 420 个 HTTP 错误。

我知道对于搜索 API,使用 OAuth 身份验证可以获得更高的配额。对于流媒体,我找不到任何关于基本和 OAuth 之间速率限制差异的参考。无论如何,我正在使用的 python Tweetstream 似乎不支持流 API。

我注意到Tweetstream 的 Ruby 版本支持 OAuth,但我正在做这个项目作为 python 的学习经验。

通过阅读Twitter 帮助,它谈到了“退避策略”并提到:

如果收到 HTTP 420 响应,则必须在几分钟内停止进一步的连接尝试。

我不再收到错误,但一直在尝试在我的代码中制定更好的逻辑以避免永久出现这些错误。

我目前的建议如下,现在等待 200 秒,然后再尝试重新连接。

我的问题是 - 这是避免从 Twitter 接收 420 错误的好方法吗?对 Twitter API 比较熟悉的朋友,能推荐一个方法吗?

0 投票
1 回答
531 浏览

ruby - 如何在 Heroku 上运行 Tweetstream 循环?

我在一个 Sinatra 应用程序中构建了一个相当简单的Tweetstream监听器,我试图在 Heroku 上运行它。它启动并运行良好,但大约一分钟后我收到以下错误:

基本上,这是我正在运行的内容:

它正在启动流式侦听器,如果我发推文的速度足够快,它就会接收到它,但 Heroku 似乎在推文流循环期间超时。我怎样才能解决这个问题?

0 投票
3 回答
1526 浏览

ruby-on-rails - Ruby - undefined method `extract_options!' : Array

While running following sample using TweetStream I am getting mentioned error.

tweets.rb

Error

Am I missing something?

0 投票
0 回答
189 浏览

python - 超时 Python Tweetstream Api

我正在使用以下代码使用 Python Tweetstream 库从 twitter 获取推文,但是如果我使用某些没有意义的词或没有推文的词,则流媒体会卡住。我想在特定时间后暂停流式传输,比如 60 秒。我怎样才能做到这一点?

0 投票
1 回答
248 浏览

ruby - 如何使用 Tweetstream Ruby gem 获得 Twitter 关注请求?

根据此 Ars Technica 教程,“流式 API 可以轻松检测用户何时获得新关注者。要检测关注事件对象,请查找“事件”键并检查它是否具有字符串“关注”作为值。”

http://arstechnica.com/information-technology/2010/04/tutorial-use-twitters-new-real-time-stream-api-in-python/2/

推文流 gem 应该公开 API 中的所有方法。但是我不知道如何获得那些关注请求!

有任何想法吗?

0 投票
4 回答
7446 浏览

ruby - 宝石安装错误

不会安装这个 gem,我得到了这个响应。

0 投票
2 回答
154 浏览

ruby-on-rails - Ruby-on-Rails:如何在不离开索引的情况下访问创建操作

尝试创建新的推文以显示在我的索引中,但我不想离开页面。我的应用程序所需的功能是跟踪来自推文流的推文,并自动将该信息传递到我的推文对象并保存到数据库。

控制器:

索引.html.erb

0 投票
1 回答
165 浏览

twitter-streaming-api - Tweetstream 将推文打印到控制台但不是页面

我正在使用 tweetstream gem,我正在跟踪的推文显示在控制台上,但在我加载它时没有显示在页面上。这是我的控制器中的操作:

结尾

这是视图:

这是我的第一个 Rails 应用程序,所以我对此很陌生。任何人都知道为什么它打印到控制台但没有显示在视图中?