如何使用Twitter Search API获得超过20个结果

时间:2010-12-16 18:26:33

标签: twitter

我正在使用Twitter Search API从Twitter检索特定搜索字词的推文。但是,似乎每个结果或某种日期限制限制为20条推文。

有谁知道如何获得更多结果?

4 个答案:

答案 0 :(得分:12)

Twitter搜索仅返回5到7天,或1,500条推文,以先到者为准。搜索API是相同的。除此之外的任何推文都无法通过任何已知方法获得。 Twitter有他们,但没有办法得到他们。如果您事先知道某些关键字或某些用户需要所有推文,则需要使用流API提前收集它们并将其保存在数据库中。然后,您可以在将来的任何时间搜索您的数据库,以获取您已保存的所有推文。

答案 1 :(得分:9)

<强> 1。获得前1500条推文

鉴于来自搜索API的GET search资源(周六更新,2011-07-09 10:06),您会注意到通过指定“页面”和“RPP”(每页结果)参数,您最多可以检索1500条推文,发布时间不超过6-9天。

<强> 2。获取旧版推文

要检索更多推文,您应首先确定步骤1中的最低推文ID。使用此最低ID在第二个GET搜索请求中设置“max_id”参数(请参阅best practices使用'max_id') 。该请求将返回所有ID都低于步骤1的推文。重复此方法,直到您收到过去6-9天内发布的所有推文。

它对我有用!

答案 2 :(得分:1)

答案 3 :(得分:0)

Adam Green已经死了,你可以通过搜索API获得1.500条推文或7天。但是,通过传入“rpp”参数,您可以一次获得超过20个。 rpp的值必须介于1和1,500之间。

例如:search.twitter.com/search.json?&1=facebook&rpp=100

请务必仔细阅读流api ...我使用搜索api进入了速率限制,它需要以不同的方式构建应用程序。

http://af-design.com/blog/2010/12/17/reading-the-twitter-stream-api-with-php/