根据搜索文本查找所有推文的解决方案

时间:2013-01-01 13:47:07

标签: c# twitter

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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