使用 twitter API 和 statuses/user_timeline 收集用户推文

Posted

技术标签:

【中文标题】使用 twitter API 和 statuses/user_timeline 收集用户推文【英文标题】:Collecting users tweets using twitter API and statuses/user_timeline 【发布时间】:2016-07-22 05:01:34 【问题描述】:

我正在使用 Twitter API statuses/user_timeline 方法来收集用户的推文。文档说最多可以获得 3200 条最新的推文 (https://dev.twitter.com/rest/reference/get/statuses/user_timeline),但是当我尝试收集推文时,我需要设置计数,因为没有计数它只会返回 15 条最新的推文。正如文档所说,count的最大值是200。 那么,问题是如何返回用户的这 200 多条推文?

我的查询看起来像这样

    https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=some_random_name&count=200 

我正在使用 twitterOauth 库。

【问题讨论】:

【参考方案1】:

您缺少的文档是 here。基本上,您发出第一个请求,最多返回 200 条推文。然后,使用最后一条(最旧的)推文的id 发出另一个请求,但这次将max_id 参数设置为此id,它返回下一组推文。重复该过程,直到获得所有 3200 条推文或直到没有推文返回。

【讨论】:

以上是关于使用 twitter API 和 statuses/user_timeline 收集用户推文的主要内容,如果未能解决你的问题,请参考以下文章

Zapier 代码 (JS) + Twitter API - POST statuses/retweet/:id

Twitter API 不返回图片

状态更新中不允许使用星号(*)

回复特定推文Twitter API

twitter api 未正确验证

从 twitter api 获取数据