14
15

More than 5 years have passed since last update.

[Ruby] NokogiriとFaradayで3行RSSパース

Posted at

3行は大げさですが、ボイラープレート抜かせばそのぐらいです。
広告以外の記事の題名だけ表示します。

Gemfile
source "https://rubygems.org"

gem 'nokogiri'
gem 'faraday'
main.rb
#!/usr/bin/env ruby

require 'nokogiri'
require 'faraday'

Nokogiri::XML(Faraday.get(ARGV[0]).body).xpath('//xmlns:item//xmlns:title').each do |node|
  puts node.text unless /^PR:/.match(node.text)
end
C:\work\rss-parser\> bundle exec ruby main.rb http://rss.rssad.jp/rss/slashdot/slashdot.rss
DL is deprecated, please use Fiddle
「盗撮ができる運動靴」販売者が逮捕される
スティーブ・ウォズニアク、スマートウォッチについて語る
地球の気候変動に対し懐疑的なスウェーデンの農家
iPS細胞の臨床研究中止へ? STAP騒動の余波
次々に登場する新しいプログラミング言語、どうなの?
Windows 9ではスタート画面が廃止される?
無料ダイナミックDNSサービス「No-IP」のドメイン、Microsoftに差し押さえられる
米フォード、車載顔認識システムの研究を進める
「著作権特区」なる謎のアイデアが提案される
ぴあがチケット転売対策として独自の転売サービスを開始

参考

14
15
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
15