【问题标题】:Twitter API: accessing public replies and retweetsTwitter API:访问公共回复和转推
【发布时间】:2011-04-01 07:51:29
【问题描述】:

我正在尝试在公共时间线上对常规推文、转发和回复的相对频率进行抽样;但是,我似乎无法访问后两者。有没有办法使用 Twitter API 拉下公共回复和转发? (作为记录,我使用的是 PHP,但我认为这更像是一个 API 问题)或者,是否有任何方法可以凭经验确定 Twitter 上存在的转发/回复/都不存在的相对比例?

编辑: 我应该明确说明这一点,我很抱歉:问题在于 API 似乎已经消除了来自 statuses/public_timeline REST 调用的回复和转发,只留下常规推文。那么,我的问题是,除了常规推文之外,是否还有一种方法可以访问公共回复和转发,因为这个特定的方法调用似乎不起作用。我希望这能解决问题。

【问题讨论】:

    标签: php twitter


    【解决方案1】:

    如果您想获得实时状态更新的这些频率,您可以使用 Twitter 的 Streaming API。既然你想使用 PHP,Phirehose 可以让你轻松消费流。

    从那里您只需检查每个状态更新,查找您喜欢的任何标记以确定它们是否是转发、回复等。Twitter Text (PHP) 可能有用(即使您只是借用正则表达式)。

    对“示例”流(约 1% 的公共状态)的上述快速运行显示:

    • 2,986 条回复
    • 1,481 条转发
    • 6,706 次提及
    • 10,000 条推文

    【讨论】:

    • 这看起来棒极了。我对 Phihose 包本身有疑问,但这可能不适合这些人。除此之外,这看起来正是我想要的。谢谢!
    【解决方案2】:

    您可以通过解析推文文本来提取该信息,以寻找“RT @XXXX”或“@XXXX”模式。

    【讨论】:

    • 这种方法的问题在于,我认为转推和回复是专门从“statuses/public_timeline”REST 调用中取出的,只留下推文。至少,每当我打那个电话时,我得到的只是普通的推文。我应该在问题中明确说明这一点:鉴于“public_timeline”似乎没有这样做,我正在寻找如何感受这些频率。
    猜你喜欢
    • 2022-10-05
    • 2011-10-20
    • 2011-05-05
    • 1970-01-01
    • 2015-11-20
    • 2022-10-05
    • 2020-07-01
    • 2011-02-11
    • 1970-01-01
    相关资源
    最近更新 更多