检索给定主题标签的大多数转发的推文

时间:2011-05-18 14:51:50

标签: twitter

我想检索推文给出一个主题标签,并将它们从转发最多的转发到转移不足的转发。

我发现最接近的是使用搜索调用并使用类型标记: 例如:http://search.twitter.com/search.json?q=TheHashTagHere&result_type=popular

但是,我不确定“流行”选项的工作原理。

例如,如果它找到100个带有该标签的推文,我相信它应该显示X最转推的推文,如果这些推文都没有被转发,那么它应该随机显示它们的X(或者以其他方式排序)最近的。)

不幸的是,如果遵循一些未知的规则来识别什么是流行的,什么不是,甚至数千个推文的主题标签可能只返回一两个结果。

我希望自己清楚明白。在此先感谢:)

PS:我会使用PHP,但我认为这不应该影响这个问题吗?

2 个答案:

答案 0 :(得分:7)

  

结果有时会包含一个   result_type字段进入元数据   值为“最近”或   “流行”。得出了受欢迎的结果   通过Twitter计算的算法,   最多3个将出现在默认值中   搜索API的混合模式   在...下经营。热门结果   包括元数据中的另一个节点   叫做 recent_retweets 。这个领域   表示推文转发次数   已经有了。

Source(重点是我的)

只需与result_type=popular通话,然后查看recent_retweets节点,看看它有多受欢迎。在升级版本中result_type=popular will become the default,请注意省略此参数。

流行推文的结果不是按时间顺序排序的。 *

如果您希望始终显示结果,请使用result_type=mixed:他们将在“元数据”部分中显示result_type,其值为“最近”,并且热门搜索结果将为“流行”。关于result_types的一个小参考:

  

混合:在响应中包含常用和实时结果。

     

最近:仅返回响应中的最新结果

     

热门:仅返回响应中最受欢迎的结果。

如果搜索查询有任何受欢迎的结果,那么这些结果将在顶部返回,即使它们比其他结果旧。 *

* [Twitter API Announcements]

答案 1 :(得分:2)

这不是一种编程方法,而是在浏览器中使用Chrome扩展程序(HackyBird):

  • 安装extension
  • 搜索短语,例如#Social(twitter.com/search?q=%23Social)
  • 点击扩展程序对其进行排序(您可以调整转发选项中用于排序的转推/喜欢的比率)。

P.S。它还会对您或任何其他用户的时间表进行排序。