我正在使用Twitter Search API从Twitter检索特定搜索字词的推文。但是,似乎每个结果或某种日期限制限制为20条推文。
有谁知道如何获得更多结果?
答案 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/