2011-04-19 23 views
7

如果我理解正確,Twitter只會讓你檢查哪些推文是用戶收藏的,而不是他的推文被其他用戶收藏。 (例如http://api.twitter.com/1/favorites/aplusk.xml)。找到哪些用戶的推文被收藏了

網站喜歡Favstar.fm報價,我不知道如何

似乎無法抓取所有用戶的收藏夾,將它們跨越到特定用戶的收藏夾。 (即使您只抓取該用戶的朋友)

更新:Favstar實時瞭解新的偏好推文。他們似乎不太可能會抓取所有的朋友來獲取它。

回答

1

如果FavStar已被批准用於提高費率限制,那麼他們抓取您的朋友並獲取他們已收藏的推文列表將非常微不足道。

+1

平凡?這意味着他們不斷抓取所有用戶的最愛,這意味着至少有數百萬用戶的查詢。他們非常快速地獲取數據(我花了幾秒鐘檢查),並且我看不到任何相關流式API函數的蹤跡。他們要麼爲他們製作特定的東西,要麼我錯過了一些東西。 – normalppl 2011-04-20 23:33:56

+0

他們不必經常抓取它。如果您登錄FavStar並瀏覽收藏夾,則只需抓取您的收藏夾以及朋友的收藏夾即可。另一種可能性是FavStar可以使用Twitter的「Firehose」API方法。 Firehose是流媒體API的一部分,但只能根據具體情況提供。 – DWRoelands 2011-04-21 12:48:11

2

好吧,我想我想通它了一部分:

Favstar有很多認證用戶,使他們能夠訪問他們的用戶流 (http://dev.twitter.com/pages/user_streams)

通過這種方式,他們可以通過流式傳輸獲取新收藏,並將它們交給用戶所喜歡的用戶,從而可以實時顯示您的新收藏推文。

這裏的重要部分是擁有許多經過驗證的用戶,但這對我來說似乎仍然不可能。雖然它像雞和雞蛋一樣,但他們如何說服用戶認證他們是否還沒有很多用戶(?)。

如果任何人有一個更好的主意......

驚人的創造力,這怎麼CS世界的顯著部分。現代藝術

0

Favstar可以訪問Twitter數據流水帳。這是每個推文和用戶操作的直播。

您可以使用Gnip訪問其中的一部分。請參閱有關How to Access the Twitter Firehose

此微博論壇問題要實現類似的一組圍繞Twitter的數據功能將花費開發商