如何对twitter流式api结果进行分类

时间:2011-01-10 13:41:19

标签: php streaming twitter

嘿,我正在寻找构建“倾听”Twitter流媒体API并追踪某些关键词的产品。一切都可以做到。我缺少的是一件事。该产品旨在运营并为多个客户提供服务。 twitter鼓励开发人员尽可能少地打开与api的连接,因此我需要为多个客户端一次跟踪多个关键字。

我的问题是,如何区分这些推文结果,以便我可以为每个客户组织输出?意味着如果客户A跟踪'他的公司',我怎样才能对来自客户A项目下的流API的推文结果进行分类。

我想对插入数据库进行分类,我应该只对每个结果进行preg_match以确定与之关联的关键字吗?最新的做法是什么?

1 个答案:

答案 0 :(得分:2)

以下是我如何做到这一点:

  • 使用Streaming API的track获取所有关键字的结果(适用于所有客户)。
  • 使用strpos()确定每个状态中的关键字(或类似的,不要看正则表达式)。
  • 将状态添加到数据库,并与所有匹配的关键字相关联。
  • 将客户帐户与他们想要跟踪的特定关键字相关联。

这允许多个客户端跟踪相同的关键字。它还允许状态具有多个关键字。两者似乎都是可能的情况。