2015-05-14 45 views
-1

我需要从twitter中检索特定的数据。我怎样才能得到响应推文?

我想获取特定用户(不是该程序的验证用户)收到的所有回复推文。有没有办法做到这一点?现在我正在考虑使用搜索功能,并查看'in_reply_to_user_id_str'是否与我想要的用户的ID匹配。

但这意味着我需要筛选大量数据,找到一个我想

编辑:我使用的是Python-Twitter-Tools

回答

0

如果是认证用户,你可以直接得到的回复推文使用'提及时间表'。由于用户不是身份验证用户,因此您有两个选项。

  1. Streaming API
    使用与 '关注' 参数一起过滤端点。将所需的'user_id'传递给后续参数,它将返回以下内容。您必须检查'in_reply_to_user_id_str'以隔离答复(答复)。

    用户创建的推文。
    由用户转发的推文。
    回复给用户所创建的任何Tweet。
    转推用户创建的任何Tweet。
    手动回复,创建时未按下回复按钮。

    Python-Twitter-Tools支持Streaming API。考虑到完整性,Streaming API比Search API更实时和更好。

  2. Search API
    每个响应tweet都包含“@username”标签。您可以使用“@username”标记进行搜索,然后使用'in_reply_to_user_id_str'过滤推文,如前所述。

考虑到两种选择,Streaming API将帮助您轻松可靠地获得所需的内容。