如何跟踪推文?

时间:2014-08-05 18:21:27

标签: twitter

每当您发布推文时,TunnelBear每月提供1 GB的免费空间。我试图在我的网络应用程序中实现这样的东西。

这就是我打算如何去做的。

  • 我的系统会通过一些预定义的消息让任何人发布关于我的业务的推文,例如"使用Awesome_business来增加利润。 Awesome_business是最好的!"
  • cron作业将定期(每5分钟)获取所有连接的Twitter帐户的最后10条推文
  • 分析它们以查看它们是否包含"使用"," Awesome_business","最佳","增加",&# 34;利润"
  • 为推文中包含上述关键字的每个帐户提供折扣。

有没有人对如何解决这个问题有更好的了解?

1 个答案:

答案 0 :(得分:1)

您可以尝试利用Twitter的流媒体API:https://dev.twitter.com/docs/streaming-apis

因此,您可以打开连接,并在收到推文时收到推文,而不必定期检查(如果在最后5分钟内有超过10条推文,那么您只是丢失了这些额外内容)。< / p>

Twitter的搜索API也不允许特定时间,你只能给它一天,所以你能做的最好的事情是从最后一天拉出所有推文,然后手动解析数据在上次投票的特定时间内查找推文。

Twitter的API也允许您进行主题标签过滤,因此您可以使用与您的业务相关的主题标签获取所有推文,然后专门奖励这些人?会让你更容易,所以你不必在你的头上编写任何解析逻辑。