2015-05-14 47 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將幫助您輕鬆可靠地獲得所需的內容。