你能用twitter API获得用户开始关注另一个人的确切日期吗?

时间:2009-06-27 21:27:56

标签: api twitter

假设用户A跟随用户B,B跟随A.我想知道A开始跟随B的确切日期,反之亦然。 这些信息是否存储在Twitter上?我可以使用API​​检索它吗?

要清除:这个问题的关键在于找到一种方法来了解谁先跟随谁。 (我假设A和B都删除了通知电子邮件)

4 个答案:

答案 0 :(得分:5)

没有伊格纳西奥,你不能。你可以知道谁跟随谁而不是跟随开始的日期。

看看API,没有办法,有两个电话来吸引粉丝:

用户方法/状态/关注者

社交图方法/关注者/ ids

它们都没有返回日期,甚至还没有一个序列可以让你看到谁先开始关注。真的,没有迹象表明Twitter内部存储了这些信息,无论是API还是Twitter的网络界面。

答案 1 :(得分:1)

当然,Twitter存储它,因为Twitter按照日期排序关注者和关注列表;)

答案 2 :(得分:1)

这是一个非常老的问题,但也许有些人可能想知道,虽然您无法获得某人开始关注的日期,但您至少可以从以下事实中推断出“最早的关注日期”: Follower是根据日期排序的,而Follower对象带有created_at时间戳的事实。

这是一个用于计算“最早的后续日期”的Python函数:https://github.com/BernhardClemm/twitter-follow-dates

答案 3 :(得分:0)

可以这样做,但是不切实际。调用Followers API时,可以分页结果。每个返回的对象均包含next_cursorprev_cursor个项目。这些是指下一页和上一页中的第一条记录和最后一条记录。这些值是基于时间的,可用于计算各个用户关注您的时间。

因此,如果将页面大小设置为1,则可以一次遍历一个追随者ID列表,而next_cursor值将允许您得出以下跟踪者的跟踪时间:下一条记录。

这相当容易实现,但是在实践中,您将很快达到Twitter的API速率限制。