RSS ATOM¶
rss¶
1>> require 'rss'
2>> require 'open-uri'
3>> rss_feed = "http://gomix.fedora-ve.org/projects/wthiby/news.atom"
4>> rss_content = ""
5
6
7>> open(rss_feed) do |f|
8>> rss_content = f.read
9>> end
10>> rss = RSS::Parser.parse(rss_content, false)
11
12>> rss.class
13=> RSS::Atom::Feed
14
15>> rss.feed_info
16=> ["atom", "1.0", "feed"]
17
18>> rss.generator.to_s
19=> "<generator uri="http://www.redmine.org/">\nRedmine </generator>"
20
21
22>> rss.author.to_s
23=> "<author>\n <name>Gomix (refurbished)</name>\n</author>"
24
25
26>> rss.updated.to_s
27=> "<updated>2011-12-06T19:29:49-04:30</updated>"
28
29
30>> rss.entries.size
31=> 2
32>> rss.items.size
33=> 2
34
35>> rss.items.first.class
36=> RSS::Atom::Feed::Entry
37
38>> rss.entries.first.class
39=> RSS::Atom::Feed::Entry
40
41
42
43
44>> rss.entries.first.updated.to_s
45=> "<updated>2011-12-06T19:29:49-04:30</updated>"
46
47>> rss.entries.last.updated.to_s
48=> "<updated>2011-12-06T08:03:31-04:30</updated>"
49
50
51>> rss.entries.first.title.to_s
52=> "<title>Martes de Board y Sinatra</title>"
53
54>> rss.entries.first.link.to_s
55=> "<link href="http://gomix.fedora-ve.org/news/38"\n rel="alternate"/>"
56
57>> rss.entries.first.id.to_s
58=> "<id>http://gomix.fedora-ve.org/news/38</id>"
59
60>> rss.entries.first.author.to_s
61=> "<author>\n <name>Guillermo G\303\263mez</name>\n <email>guillermo.gomez@gmail.com</email>\n</author>"
62
63>> rss.entries.first.author.name.to_s
64=> "<name>Guillermo G\303\263mez</name>"
65
66>> rss.entries.first.author.email.to_s
67=> "<email>guillermo.gomez@gmail.com</email>"