Qu'est-ce que RSS
Abréviation de Rich Site Summary, qui signifie un résumé de site riche.
La caractéristique principale est
--Utilisez RDF pour convertir les informations de contenu en métadonnées.
Éléments du site Web | Langage de balisage |
---|---|
page Web | HTML |
RSS | XML |
Gemfile
gem 'feedjira'
gem 'httparty'
$ bundle install
Cette fois, nous écrirons le traitement côté serveur, regardons donc le deuxième et le troisième codage.
python
rss = Feed.new(url: params[:url])
xml = HTTParty.get(rss).body
python
obj = Feedjira.parse(xml)
python
list = []
obj.entries.each do |item|
list += [
:title => item.title,
:url => item.url,
:title => item.summary,
:published => item.published.to_time.strftime("%Y-%m-%d %H:%M:%S")
]
end
Le contenu de l'article peut être obtenu en faisant des données un élément du tableau. ʻObj.entries` est un bloc de contenu d'article pour un objet.
python
data = {
feed: {
id: rss.id,
url: rss.url,
title: obj.title,
item: list
}
}
render :json => data
Revenez au client au format JSON.
Recommended Posts