【发布时间】:2011-05-26 17:36:39
【问题描述】:
我正在使用Twitter Search API 从 Twitter 检索特定搜索词的推文。然而,似乎每个结果有 20 条推文的限制或某种日期限制。
有人知道获得更多结果的方法吗?
【问题讨论】:
标签: twitter
我正在使用Twitter Search API 从 Twitter 检索特定搜索词的推文。然而,似乎每个结果有 20 条推文的限制或某种日期限制。
有人知道获得更多结果的方法吗?
【问题讨论】:
标签: twitter
Twitter 搜索只能追溯到 5 到 7 天,或 1,500 条推文,以先到者为准。搜索 API 是相同的。除此之外的任何推文都无法通过任何已知方法获得。 Twitter有它们,但没有办法得到它们。如果您事先知道您将需要某些关键字或来自某些用户的所有推文,则需要使用流式 API 提前收集它们并将它们保存在数据库中。然后,您可以在将来的任何时间搜索您的数据库以获取您已保存的所有推文。
【讨论】:
1.获取前 1500 条推文
鉴于来自 Search 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 天内发布的所有推文。
它对我有用!
【讨论】:
【讨论】:
亚当格林已经死了,1.500 条推文或 7 天是您使用搜索 API 获得的全部内容。但是,您可以通过传入“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/
【讨论】: