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