如何获得特定推文超过100转推?

时间:2015-04-08 22:19:18

标签: rest twitter tweets twitter-rest-api

我使用Twitter REST API。有没有办法获得特定推文超过100转推?默认方法可能只返回100次转发。

1 个答案:

答案 0 :(得分:3)

确定。 GET statuses/retweets/:id确实不允许分页。

您可以考虑通过以下方式间接获取转推:

  • 您执行了GET search/tweets,确保在查询中包含您想要转发的推文的一些关键字

  • 您过滤输出以查找推文

但是,你会发现很多问题:

  • 根据推文的内容,使用此方法可能很难找到它。在任何情况下,您都必须分页并使用max_id参数,如here所述

  • 如果您需要分页很多,或者如果您有大量的推文需要知道转推的数量,那么您将面对Twitter rate limits。你想要做多少推文呢?您需要考虑到您每15分钟只能做180/450(取决于身份验证的类型)

  • 最后,twitter并不保证你会收到所有推文,特别是如果它们已经老了(旧的甚至可能意味着“超过一周”)。所以你可能不会因为api没有提供你感兴趣的转发而发现超过100转推

总之:我不确定它是否值得!相反,当您收集推文时,您需要确保获得转推(或者就此而言,您需要的任何其他参数)。当你收集推文时,你可以使用REST api或Streaming api来完成它,你可以从那里得到它。

希望它有所帮助。