计算Twitter转推,追随者,收藏

时间:2014-04-02 05:26:56

标签: ruby-on-rails ruby api rest twitter

我正在使用Twitter的REST API V1.1,我需要计算特定时间段内的关注者数量,例如我想看看2013年2月到8月期间有多少用户关注我。收藏,转推等。

您可以提供哪些指南来访问此类数据?

由于

2 个答案:

答案 0 :(得分:1)

<强>宝石

由于您使用的是Rails,我建议您使用Twitter gem by sferik。这个gem直接与Twitter v1.1 API接口,并拥有您需要的所有钩子:

  

关注者 - client.friends("username")

     

收藏 - not sure

     

转推 - client.mentions_timeline

我不确定如何只返回此gem的时间限制格式。如果本机能力无法仅提取所需数据,则必须提取所有数据和数据。分开所需的时间段。但是,这将非常低效&amp;昂贵


<强> JS

这是最有效的&amp;在Rails中访问Twitter数据的“自然”方式。如果做不到这一点,就会有一个名为Twitterfetcher的JS方法,该方法基本上与Twitter Widget&amp; amp;允许您根据需要显示内容

答案 1 :(得分:1)

除了使用另一个答案中提供的Gem之外,在一定时间范围内解决用户数量的解决方案是首先找到您的关注者列表。宝石必须支持这一点。身份验证后,按此方式发出get请求

GET followers/list

这将为指定用户之后的用户返回一个光标的用户对象集合。 阅读更多Here

棘手的部分是“created_at”字段。我不确定这是用户创建自己的Twitter帐户的日期,还是用户开始关注您的日期。您很可能必须自己测试这个,但我会先阅读twitter API文档。