2011-03-31 16 views
0

我試圖在公共時間線上對常規tweets vs retweets vs回覆的相對頻率進行採樣;但是,我似乎無法訪問後兩者。有什麼方法可以使用Twitter API拉下公開回復和轉發? (爲了記錄,我使用PHP,但我認爲這更多是一個API問題)或者,有沒有什麼方法可以根據經驗確定推特/回覆的相對分數?在Twitter上都不存在?Twitter API:訪問公共回覆和轉發

編輯:我應該做這個明確的,我道歉:問題在於,該API似乎有從statuses/public_timeline REST調用淘汰回覆和轉推,只留下普通鳴叫的事實。那麼我的問題是,除了常規推文之外,是否有辦法訪問公開回復和轉發,因爲這種特殊的方法調用似乎不起作用。我希望能夠解決問題。

回答

1

如果您希望獲得這些頻率以進行實時狀態更新,則可以使用Twitter的Streaming API。既然你想使用PHP,Phirehose可以讓你輕鬆地使用這些流。

從那裏你會檢查每個狀態更新,尋找你喜歡的任何標記,以確定它們是否是轉推,回覆等。Twitter Text (PHP)可能是有用的(即使你只是借用正則表達式)。

上述的針對 「樣品」 流(公共狀態的〜1%)的快速運行表明:

  • 2986答覆
  • 1481轉推
  • 6706提到
  • 萬鳴叫
+0

這看起來太棒了。我有關於Phirehose軟件包本身的問題,但這可能不適合那些人。除此之外,這看起來正是我所期待的。謝謝! – Magsol 2011-04-01 01:03:16

0

您可以提取該信息,解析查找「RT @XXXX」或「@XXXX」模式的推文文本。

+0

該方法的問題在於,我認爲轉發和回覆是專門從「狀態/ public_timeline」REST調用中取出只有推文。至少,每當我打這個電話時,我回來的都是普通的推文。我應該在這個問題中明確地說明這一點:鑑於「public_timeline」似乎沒有這樣做,我正在尋找如何感受這些頻率。 – Magsol 2011-03-31 23:49:30