使用 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 收集用户推文的主要内容,如果未能解决你的问题,请参考以下文章