我怎样才能得到回复推文?

时间:2015-05-14 09:43:39

标签: python twitter

我需要从twitter检索特定数据。

我想获得特定用户(不是该程序的身份验证用户)收到的所有回复推文。有没有办法实现这个目标?现在我正在考虑使用搜索功能,看看'in_reply_to_user_id_str'是否与我想要的用户的id匹配。

但这意味着我需要过滤大量数据才能找到我想要的数据

编辑:我正在使用Python-Twitter-Tools

1 个答案:

答案 0 :(得分:0)

如果是身份验证用户,您可以使用“提及时间线”直接获取回复推文。由于用户不是身份验证用户,因此您有两种选择。

  1. Streaming API
    使用过滤器端点和“follow”参数。将所需的'user_id'传递给以下参数,它将返回以下内容。您必须检查'in_reply_to_user_id_str'以隔离回复(响应)。

      

    用户创建的推文   由用户转发的推文。
      对用户创建的任何推文的回复。
      转发用户创建的任何推文   手动回复,无需按回复按钮即可创建。

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

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

  3. 考虑到这两个选项,Streaming API将帮助您轻松可靠地获得所需内容。