【问题标题】:Detect Tweet deletion with Twitter Streaming API使用 Twitter Streaming API 检测推文删除
【发布时间】:2011-08-22 17:43:35
【问题描述】:

Twitter Streaming API 可用于使用以下查询检测短语: http://stream.twitter.com/1/statuses/filter.json?track=phrase

但是,相同的查询似乎无法检测到推文何时被删除。有没有办法用 API 做到这一点?

提前致谢。

【问题讨论】:

    标签: twitter twitter-streaming-api


    【解决方案1】:

    根据the docs,您应该在流中删除,它们应该如下所示:

    {"delete":{"status":{"id":1234,"id_str":"1234","user_id":3,"user_id_str":"3"}}}
    

    更新:我做了一些测试来看看发生了什么。首先,我尝试了带有跟踪参数的过滤器 URL,就像您正在尝试的那样,并确认了您所看到的相同行为。然后我尝试了一个带有“关注”设置的 URL,如下所示:

    http://stream.twitter.com/1/statuses/filter.json\?follow\=1160471
    

    当我尝试这样做时,我会同时收到推文及其删除消息。如果不询问 Twitter,显然很难确定,但我想知道您在使用 track 参数时是否根本没有删除,或者这是否是另一个问题。

    【讨论】:

    • 阅读相同的文档,但不幸的是它不适用于我提供的流语法。想也许我没有使用正确的查询/网址。
    • 只是想知道,您是在等待随机删除,还是明确删除推文,然后通过 API 看不到它?
    • 我对流式 API 的使用还不够多,但我想知道您是否只是没有得到删除,因为根本没有明确保证您会收到特定的推文。
    • 我会尝试更多的东西,但猜测删除应该像推文一样(每次我发帖时都会出现)。
    • 嘿,我尝试了几个实验,并在上面添加了结果。
    猜你喜欢
    • 2013-05-29
    • 2016-06-24
    • 2016-04-25
    • 2011-09-23
    • 2015-12-10
    • 2017-07-16
    • 2015-06-27
    • 2013-09-17
    • 2017-08-27
    相关资源
    最近更新 更多