簡體   English   中英

這是用Rails解析RSS / Atom feed的最佳方法

[英]Which is the best way to parsing RSS/Atom feeds with Rails

我正在Rails中開發提要閱讀器應用程序。 而且我是新來的飼料。 我有一些問題。

  1. 哪種方法是使用Rails或JavaScript / jQuery /解析數千個RSS / Atom提要的最佳方法?
  2. 有什么方法可以只獲取供稿標題/不加載整個供稿/?
  3. 有什么辦法可以限制飼料嗎?

提前致謝!

我可以強烈推薦feedzirra(這確實是一顆寶石)。 我目前在生產系統中使用FeedZirra,該系統不斷導入數千個RSS和Atom提要。 它也非常易於使用。

對於您的其他觀點:不,不。 提要是網絡上的文件,您需要完全下載。 但是,您可以使用自己的代碼來限制閱讀或導入數據庫的文章數量。

您需要解析整個文件,但是可以從每篇文章中僅提取標題。

同樣,feedzirra使此操作確實非常容易。

http://github.com/pauldix/feedzirra/tree/master

進行提要處理的最佳方法是不執行提要,而是依靠第三方提要API。 如果您想自己做,則必須處理和維護一個脫機流程和/或隊列系統,才能異步獲取和解析提要。 通常這是很多工作,並且對您的項目沒有多大價值。 為此,您應該使用一個API,例如Google的APISuperfeedr的feed API

我們創建了一個Rails Engine來通過Superfeedr 使用RSS feed。 它使您可以訂閱,取消訂閱,從提要中檢索過去的內容,並代表您處理新內容的通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM