问题标签 [phirehose]
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.
java - 带有 PHP/Javascript 实现的 Twitter 流 API
我正在尝试创建网站以显示有关特定哈希标签的实时 Twitter 提要,例如#baseball 或来自特定用户@twitter,我的过滤器看起来像#baseball OR @twitter
现在我已经使用 Phirehose 完成了实现,但我想改用 AJAX,以便我可以在我的网站上的固定 div 中包含实时流。我搜索了很多,猜想很多人都这样做了,但我找不到任何参考代码或如何做到这一点的示例。
我正在使用的 PHP 代码:
我需要与 Javascript 和 PHP 类似的东西。或者如何在此处设置输出样式。帮助将不胜感激
php - 使用 PHP (Twitter Streaming API) 收集和处理数据
在阅读了所有 twitter 流 API 和Phirehose PHP 文档之后,我遇到了一些我还没有做的事情,分别收集和处理数据。
如果我理解正确,它背后的逻辑是防止在处理阶段出现日志堵塞,这将支持收集过程。我以前看过一些例子,但它们基本上在收集后立即写入 MySQL 数据库,这似乎与 twitter 建议的做法背道而驰。
我想要一些建议/帮助是,处理这个问题的最佳方法是什么以及如何处理。人们似乎建议将所有数据直接写入文本文件,然后使用单独的函数对其进行解析/处理。但是使用这种方法,我认为它可能会占用内存。
这就是问题所在,这一切都将作为守护进程/后台进程运行。那么有没有人有解决这样的问题的经验,或者更具体地说,twitter phirehose 库?谢谢!
一些注意事项: *连接将通过一个套接字,所以我的猜测是该文件将不断被附加?不确定是否有人对此有任何反馈
php - 使用 setFollow 时 Phirehose 退出
目前我正在使用 Phirehose 来跟踪 Twitter 流中的关键字,并且也想跟踪用户。
但是当我setFollow()
在我的checkFilterPredicates()
方法中使用时,Phiehose 在初始连接后停止工作。
这是控制台输出:
如果我改用setTrack()
an array('keyword1', 'keyword2')
,则相同的代码可以工作。
我使用 setFollow 错了吗?
php - 如何在 Zend 框架中使用守护进程访问我的模型
我正在开发一个使用Phirehose收集和使用 Twitter 流 API 的项目。Phirehose 库设计为从命令行运行,最好作为守护程序或 cron 作业。
我创建了一个守护进程并将其放在库文件夹中。Bootstrap.php 已更新为自动加载自定义库。因此,应用程序本身可以看到我的守护进程。
我的问题是如何将它与 Zend Framework 正确集成。我需要能够直接调用守护程序文件以从命令行或使用诸如Upstart之类的工具启动它,但这样做不会加载 Zend 应用程序,这意味着我无法访问我的模型。
我可以创建一个控制器来启动它,但我不想添加某人能够从 Web 界面控制守护程序的安全问题。我也可以编写 PDO 来手动连接到数据库,但出于扩展原因,我试图避免它。我希望所有数据库连接数据都驻留在 application.ini 中。
有没有办法在我的守护进程类中初始化我的 Zend Framework 应用程序以便我可以使用模型?
php - 网络连接凭证
只是一个菜鸟问题,但实际上是一个障碍。
我正在尝试使用 Twitter 的流媒体 API。我遇到了 PhireHose。
我能够设置并上传到面向网络的网络服务器,但是我的问题是我从哪里获得这个“用户名”和“密码”凭证?我尝试了我的 Twitter 凭据,但它仍然显示
Phirehose:HTTP 失败 x of 20 连接到流:HTTP 错误 401:未经授权
symfony - 如何将 phirehose lib 集成到 symfony2?
我正在编写应该与 twitter 流 api 一起使用的应用程序。为了与流 api 交互,我使用 phirehose lib ( https://github.com/fennb/phirehose )。它作为单独的 php 项目运行良好。带有 Phirehose lib 的 php 文件用作后台进程,它不断地消耗推文,现在我想将它保存在 Db 中,所以我需要以某种方式在我的简单 php 文件中使用 symfony 框架的 DB 来使用所有的优势来使用推文。有没有办法做到这一点,除了将 phirehose 放在 symfony 的供应商文件夹中(我不想这样做,因为在手册中我发现这并不容易,重命名 lib 的文件和类,这可能会导致 lib 内部出现问题)?
php - SQL Array into Array based function
默认设置
审判
默认设置采用书面文字并将其放入数组中。试用设置应从 mysql 表中检索一组关键字作为数组并将它们插入到函数中。
它不起作用。怎么了?
php - stream.twitter.com/1.1/statuses/filter.json 返回 403 禁止错误
我使用 Twitter 流 API(POST https://stream.twitter.com/1.1/statuses/filter.json)来监控推文。它一直工作到 2014 年 1 月 13 日,并且在那个时候它返回 403 错误;从文档中我看到这个错误代码的意思是“不允许连接的帐户访问这个端点。” 我尝试了不同的应用程序和帐户,以及 2 个不同的服务器(以确保它不是出于任何原因禁止 IP),但这个错误总是出现。我知道从 HTTP 到 HTTPS 的 API 移动,但这应该不是问题,因为无论如何我都使用 HTTPS。现在有人成功使用 filter.json 吗?这个问题的原因可能是什么?
api - Twitter 流 API 错误
我一直在使用 twitter 流 api 一个月,它工作正常。但是现在它遇到了一些问题。我总是得到一个 http 状态代码 400。我正在使用 php phirehose 来实现用户流。我也使用 Http 1.1 版来连接用户流。我怎样才能摆脱这个?任何帮助将不胜感激
php - 这些文件在哪里?通过 phirehose 的 Twtitter 用户流
我已经通过终端从phirehose运行示例脚本,并查看了我的测试推文的实时/活动 ptint_r。我已经加载了 ghetto 队列文件,他们执行日志记录并取得了巨大的成功。但我似乎无法找到数据的去向。它实际写入的是什么文件?这两个示例文件让我相信它是相对于脚本执行位置的目录,但我什么也看不到ghetto-queue-collect.php
。有什么建议么? ghetto-queue-consume.php
/tmp
以下是日志中的一些行
- - - 和 - - -
-- 有问题的代码,我认为 --