パンくず
Ruby Cookbook
A Simple Feed Aggregator
概要
A Simple Feed Aggregator
内容
RSSフィードの取得方法について。
サンプルコード
当サイトの2013/05/05時点のRSSを取得してみます。
# encoding: utf-8 require_relative "../open_classes.rb" require 'rss/1.0' require 'open-uri' url = 'http://d.hatena.ne.jp/tbpg/rss' feed = RSS::Parser.parse(open(url).read) puts "=== Channel: #{feed.channel.title} ===" feed.items.each do |item| puts "#{item.title}\t#{item.link}" end
出力
=== Channel: tbpg’s programming memo === [Ruby Cookbook]書籍 Ruby Cookbook | Converting an XML Document into a Hash http://d.hatena.ne.jp/tbpg/20130504/1367689497 [Ruby Cookbook]書籍 Ruby Cookbook | Navigating a Document with XPath http://d.hatena.ne.jp/tbpg/20130504/1367688647 [Sublime Text2]Sublime Text2 | Emmet(Zen Codingの新バージョン)プラグインの導入 http://d.hatena.ne.jp/tbpg/20130504/1367687802 [Sublime Text2]Sublime Text2 | Sublime Package Controlの導入 http://d.hatena.ne.jp/tbpg/20130504/1367687174 [Ruby Cookbook]書籍 Ruby Cookbook | Extracting Data from a Document’s Tree Structure http://d.hatena.ne.jp/tbpg/20130503/1367596724 [Ruby Cookbook]書籍 Ruby Cookbook | Checking XML Well-Formedness http://d.hatena.ne.jp/tbpg/20130503/1367596025 [Ruby][Selenium]Ruby | RubyでSelenium WebDriverを利用して画面の自動テストを行う http://d.hatena.ne.jp/tbpg/20130501/1367423666 [UNIX]figlet | 入力文字列をアスキー文字で出力する http://d.hatena.ne.jp/tbpg/20130427/1367077089 [Ruby]Ruby | 文字列のパディング http://d.hatena.ne.jp/tbpg/20130427/1367067482 [Ruby]Ruby | Symbol.to_procを利用して簡潔なコードを記載する http://d.hatena.ne.jp/tbpg/20130425/1366910843