Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在twitter上从用户主页获取所有过去的推文_Twitter_Tweetsharp - Fatal编程技术网

在twitter上从用户主页获取所有过去的推文

在twitter上从用户主页获取所有过去的推文,twitter,tweetsharp,Twitter,Tweetsharp,我正试图编写一个程序,检索用户在推特主页时间线上看到的所有推特(即,从他们的追随者那里,就像他们在twitter.com上看到的那样)。我意识到这是大量的数据,RESTAPI也有局限性 最好的方法是什么?慢慢地检索最后200条或任何限制是推文,记住每小时350条请求的限制?或者,即使这样,我还能走多远,这有什么硬限制吗 我相信流式API只从当前点开始流,所以我不认为这是一个选项。这是一个私人项目,所以我不能为任何高架通道或任何东西支付太多费用 是的,你可以走多远是有限制的: 客户可以访问一个理论

我正试图编写一个程序,检索用户在推特主页时间线上看到的所有推特(即,从他们的追随者那里,就像他们在twitter.com上看到的那样)。我意识到这是大量的数据,RESTAPI也有局限性

最好的方法是什么?慢慢地检索最后200条或任何限制是推文,记住每小时350条请求的限制?或者,即使这样,我还能走多远,这有什么硬限制吗


我相信流式API只从当前点开始流,所以我不认为这是一个选项。这是一个私人项目,所以我不能为任何高架通道或任何东西支付太多费用

是的,你可以走多远是有限制的:

客户可以访问一个理论模型 通过页面最多可显示3200个状态 并计算 用户使用RESTAPI方法。其他 时间线方法具有理论意义 最多800个状态。请求 超过限制将导致 回复状态代码为200和 以请求的格式生成空结果。 Twitter仍然维护着一个数据库 用户发送的所有推文。 但是,为了确保 现场,这个人为的限制是 暂时到位

资料来源:

正如您所提到的,您需要逐页查看返回的200个最大结果中的每一个,直到达到该限制并获得空结果集,确保每小时不达到350个请求。根据用户在其时间线上的推文数量,也可能存在差距