読者です 読者をやめる 読者になる 読者になる

私家版RubyでAtomパース

私家版。

#!/usr/bin/ruby                                                                 
require 'rubygems'
require 'feed_tools'
require 'kconv'
require 'uri'

if ARGV.empty?
  puts "Usage: ruby get_atom.rb keyword"
  exit(1)
end

keyword = ARGV[0].toutf8
url = "http://api.oshira.se/news?q="+ URI.encode(keyword) +"&s=d"
feed = FeedTools::Feed.open(url)
feed.entries.each do |entry|
  puts entry.title
end

ライブラリを使った割にはあんまり短くなってないですね。さて、今日も学校に行ってきます!