【问题标题】:Retrieve most retweeted tweets for a given keyword检索给定关键字转发最多的推文
【发布时间】:2012-02-22 01:59:06
【问题描述】:

在 SO 上有一个 similar question,但它已经使用了几个月,而且也没有得到答复,而且它是针对 Hashtag 的。所以我想我会再问一次:

我想在 给定时间 之间检索给定 keyword 的推文,并将它们从 转发次数最多 排序到较少转推。

我查看了 Twitter API 文档,但不知道该怎么做。

谢谢!

【问题讨论】:

    标签: php json api search twitter


    【解决方案1】:

    您可以使用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,但它不适用于历史数据,因此这似乎超出了您的用例。

    【讨论】:

    • 你可能错过了这个问题,我需要找到转发次数最多的,以减少转发次数。流行只是“流行”的推特内部测量
    • 多个电话都可以,能否请您举一个在“上个月(30 天)”期间以“越狱”作为关键字的示例?谢谢!
    • 在 PHP 中?明天上午 130 点我将不得不提供更多帮助。您需要使用 snapbird 和 feed id 来转发电话。
    • 不一定是 PHP,你喜欢的语言就可以了。好的,谢谢
    • 你要提供一个例子吗? :)
    猜你喜欢
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多