检索给定关键字的大多数转推的推文

时间:2012-01-30 08:20:32

标签: php json api search twitter

在SO上有一个similar question,但它已经过了几个月了,也没有得到答复,而且还有Hashtag。所以我想我再问一遍:

我希望在给定时间之间检索推文以获取关键字,并将其从转发最多的排序到转推的少了。

我检查了Twitter API文档,但无法确定如何完成。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用sinceuntil运算符对两个日期之间的推文进行排序。此外,您可以使用result_type=popular

组合通话将是这样的

  

http://search.twitter.com/search.json?q=%23superbowl&result_type=popular+since%3A2012-01-22+until%3A2012-01-29

搜索API仅保存短时间窗口的结果。最多10-14天左右。

您可能希望查看像Snapbird这样的API以规避此限制

https://github.com/remy/snapbird

- 更新

要获得转推,您需要输入每个ID,然后查看转推计数字段。

在API控制台中查看要转发的转推调用https://dev.twitter.com/console

目前无法通过一次通话为搜索API提供此信息。您需要运行搜索以获取I.D,然后运行该过程的第二步。

另一种选择是使用Streaming API,但它不能用于历史数据,因此这似乎超出了您的用例。