您如何知道RSS feed聚合器NewsNow中的熱門話題或熱門話題?RSS閱讀器中的熱門新聞
你能解釋一下嗎?
我是Ruby on Rails的新手。我想在Ruby on Rails中構建一個RSS閱讀器。你能建議我一些很好的教程或鏈接?
感謝
高塔姆
您如何知道RSS feed聚合器NewsNow中的熱門話題或熱門話題?RSS閱讀器中的熱門新聞
你能解釋一下嗎?
我是Ruby on Rails的新手。我想在Ruby on Rails中構建一個RSS閱讀器。你能建議我一些很好的教程或鏈接?
感謝
高塔姆
因爲我無法從你的問題告訴我們,如果你正在構建一個RSS feed,列出夜網站的熱門話題,或者確定其他網站的熱門話題RSS閱讀器,我會回答這兩個:
有許多方式來解釋什麼是熱門話題。在這個答案中,考慮一個hot_topic是一個具有最多觀點的新聞帖子(你可以建立你自己的受歡迎程度並使之更加複雜,例如每分鐘的觀看次數,但這是我將要離開的練習):
如果你想建立一個RSS提要,列出網站最熱門話題,您可以:
這是一種簡單的方式來呈現大多數視圖的RSS。現在
,如果你想建立自己的RSS閱讀器從其他網站讀取熱門職位或試圖確定在不同的網站的人氣,那麼你可以:
我希望這有助於。
寶石feedzirra是一個很好的寶石來看待。
關於熱門話題,熱點故事等的「熱度」通常是隨着時間推移的熱度計算。您可能需要對每個值應用一些修飾符,但放開簡單,並說它是total reads/age in minutes
在1分鐘內讀取200次的東西比在15分鐘內讀取2000次的東西更熱。
你如何實現這是一個不同的問題。如果不將所有數據都拉出來,那麼你不可能真正做到這一點,所以在本地快速訪問存儲(memcache et al)中保存統計信息(例如主鍵,發佈時間和總讀取)可能會更好你可以將它們拉出來,根據你需要的數據進行排序並緩存5-10分鐘。
您還可以通過將排名限制在某段時間內發佈的新聞項目(取決於您的新聞吞吐量)來縮短處理時間。