0

我有一个应用程序,它根据 C# 中的搜索文本显示所有推文。但是在使用搜索 API 时,它只显示有限数量的推文。我使用这个“http://search.twitter.com/search.atom?q=Query&rpp=100” 根据搜索文本找到所有推文的解决方案是什么?

4

1 回答 1

1

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

要获取所有 1500 条推文,您可能需要page在 API 请求上设置参数。例如,现在,您的请求仅显示前 100 条(最近的)推文,因此要显示从 100 到 200 的推文,您可以这样做:

http://search.twitter.com/search.atom?q=Query&rpp=100&page=2

要获得 200-300 条推文,您只需增加页码,最多可达 15 页。

于 2013-01-01T14:01:16.317 回答