如何通過編寫程序知道特定的twitter用戶目前是否在線?網頁中是否有API或數據字段顯示此信息?瀏覽Twitter網頁和使用Twitter應用都被視爲「在線」。我如何知道特定的twitter用戶是否在線?
回答
儘管這些信息不是現成的,你可以做一個解決。使用Twitter的Streaming API:https://dev.twitter.com/docs/streaming-apis/streams/public(閱讀本文檔)。
您很可能會使用POST Statuses/filter
功能(請閱讀文檔:https://dev.twitter.com/docs/api/1/post/statuses/filter),它會根據您的過濾器爲您提供包含推文的JSON對象。
利用您需要在URL中指定的參數來過濾數據流(查看此文檔以瞭解更多信息:https://dev.twitter.com/docs/streaming-apis/parameters),在您的情況下,它將是follow
參數。您基本上指定您要遵循的用戶的推特ID。以下是流式傳輸API的示例JSON結果https://stream.twitter.com/1/statuses/filter.json?follow=25365536 - 這一個特別是關注Kim Kardashian。請記住,這會給你:
- Tweets由用戶創建。
- 推文被用戶轉推。
- 回覆用戶創建的任何Tweet。
- 轉推用戶創建的任何Tweet。
因此,爲了只是流所需的用戶的微博,你必須使用你選擇的編程語言,通過JSON對象分析發現,實際發出的鳴叫user
(這是一個有點棘手,你將不得不通過JSON對象的屬性來找出它)。一旦您將流媒體推文的範圍縮小到僅來自用戶的流媒體推文,那麼您可以在此用戶流發佈新推文時發出警報,並且會告訴您用戶目前是否在線/使用Twitter。
恐怕這些信息受到Twitter的限制,並且不可用。但是,您可以在https://dev.twitter.com/discussions上提出您的問題並詢問其開發人員。祝你好運
謝謝,我會盡力的。 – Geni
- 1. 如何知道用戶是否在線?
- 2. 如何知道twitter用戶是否已登錄?
- 3. 如何知道用戶是否在線/使用解析登錄?
- 4. 我如何知道用戶定義組件是否被創建?
- 5. 我如何知道切換到特定的VisualState是否結束?
- 6. 我如何知道我是否在使用Rackspace Developer + plus帳戶?
- 7. 我如何知道用戶是否在線沒有使用會員供應商
- 8. 如何知道用戶是否閒置?
- 9. 我如何知道用戶是否允許推送通知
- 10. 如何知道您的應用的特定活動對用戶是否可見?
- 11. 如何知道服務器是否在線,如果我們只知道IP?
- 12. 檢查特定用戶是否在線
- 13. 如何知道用戶是否對Object有特權?
- 14. Twitter API:如何知道我是否關注某人
- 15. 如何知道我是否在回傳?
- 16. 如何知道我的網站的在線用戶
- 17. Rails,如何知道特定請求是否仍在運行
- 18. 如何知道數據庫中是否存在特定記錄?
- 19. 如何知道日期是否在特定時間段內
- 20. c#:如何知道'用戶帳戶'是否存在於Windows?
- 21. Gravatar:我如何知道用戶是否有真實圖片
- 22. 我如何知道用戶是否按f5或不要處理
- 23. 我如何知道用戶是否處於Exposé模式?
- 24. 我如何知道用戶是否按下按鈕Ctrl + K?
- 25. 如何知道是否在Django中登錄了特定用戶而不是當前請求用戶?
- 26. 如何知道用戶是否設置了鎖定模式?
- 27. 如何知道隊列中的特定任務是否完成?
- 28. 如何知道一個特定的文件是否被忽略
- 29. 如何知道某人是否點擊了特定的面板?
- 30. 如何知道特定的optarg選項是否通過c
Hi Suvi,非常感謝你的詳細解答。我不確定我是否理解正確。看起來,這種方式只能在發佈新推文時告訴我用戶狀態。是否可以在任意時間抽樣檢查她的狀況?因爲一個用戶可能訪問Twitter的網站而沒有發佈任何內容。 – Geni
你說得對,這種方法只有在用戶主動發帖時纔會提醒你 - 實時,並且因爲實時你知道用戶目前是「在線」的。但就監測Twitter網頁上的某人是否只是查看推文而言,我不確定你能得到那種信息。我相信twitter有一些內部用於統計的分析工具,但他們肯定不會將其提供給公衆使用 - 就我假設的人們的隱私而言。 –
我明白了,非常感謝。 – Geni