假设我想从拥有10k(或更多)推文的用户那里得到所有推文,我是否可以使用twitter rest api返回并获取所有用户状态?或者只给出一个样本。
twitter是否只为其他api的某些案例提供样本?喜欢搜索或类似的东西。 其余api的限制是什么?除了速率限制
我知道streaming api仅限于约1%的数据。但我不确定其余的api。
答案 0 :(得分:0)
根据端点,您可以检索的推文数量会有所不同。对于来自用户的推文,您应该使用GET statuses/user_timeline。
根据此终点的文档:
此方法最多只能返回用户最近推文的 3,200 。无论在请求此资源时include_rts是否设置为false,用户的其他状态的本机转发都包含在此总计中。
如果您拥有来自用户的所有推文ID,则可以使用GET statuses/lookup
按ID检索所有内容Streaming API可以帮助您,但仅限于下一条推文,因为它是实时的。请记住,这1%与世界上所有推文有关,通常所有来自用户的推文都将在该连接上返回,因为1%意味着每天推文500万次