2012-01-17 41 views
0

我正在写一个小应用程序,从我的关注列表中删除不活动的Twitter帐户。如何检查20,000个Twitter帐户的活动? (不活动)

我目前追随20,000人。

我正在查看the GET statuses/public_timeline API调用,我可以使用它来获取每个我关注的人的时间表,如果他们的最后一篇文章来自> 30天前,我可以“取消关注”他们。

但是,这是一个限速通话,所以我相信我会与Twitter的API限制发生冲突。有没有更好的/更聪明的方法来实现这一点?大概用不同的电话?

+2

“我现在跟随2万人” - 睡得多吗? – 2012-01-17 00:56:04

+0

这可能需要一段时间才能跟上2万人,也许需要一段时间才能取消那些放弃Twitter的人。 – sarnold 2012-01-17 00:56:06

+0

我通常是@我的朋友。回来咬我。 – 2012-01-17 00:57:50

回答

0

您可以使用流API: https://dev.twitter.com/docs/streaming-api

您只需通过用户ID过滤你的查询,并检查过去后的日期。另外,它不受速率限制。

+0

流API不适用于20k ID。限制是5k。看看GNIP - https://dev.twitter.com/docs/twitter-data-providers。让我知道你是否想让我把它变成答案。 – Chamilyan 2012-01-17 02:59:31

+0

那么,因为这是一个他可能只需要做一次的操作,所以他可以将这些ID分成4组并且运行该程序四次,每次使用不同的组。恕我直言,它比付钱给你可以免费做的事情要好。 – 2012-01-17 10:11:05

+0

我很确定你的帐户有限。每个账户只能跟踪5k。 – Chamilyan 2012-01-17 11:39:02