Skip to content

Instantly share code, notes, and snippets.

@n3bulous
Created September 7, 2008 04:55
Show Gist options
  • Save n3bulous/9233 to your computer and use it in GitHub Desktop.
Save n3bulous/9233 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'net/http'
require 'hpricot'
require 'feed-normalizer'
require 'simple-rss'
require 'open-uri'
require 'sqlite3'
#require 'ActiveRecord'
#require File.dirname(__FILE__)+'/models/feed'
#require File.dirname(__FILE__)+'/controllers/feed-controller'
#ActiveRecord::Base.establish_connection(
# :adapter => 'sqlite3',
# :database => 'db/feedsieve.sqlite3',
# :timeout => 5000
#)
test_feed = 'http://feeds.feedburner.com/Idiosyncranomicon'
#test_feed = 'http://www.janinepineo.com/feeds/posts/default?alt=rss'
#test_feed = ''
feed = FeedNormalizer::FeedNormalizer.parse open(test_feed), :force_parser => SimpleRssParser
puts feed.to_yaml
ruby test.rb
/opt/local/lib/ruby/gems/1.8/gems/feed-normalizer-1.5.1/lib/parsers/rss.rb:51:in `package': undefined method `channel' for #<RSS::Atom::Feed:0x17d7714> (NoMethodError)
from /opt/local/lib/ruby/gems/1.8/gems/feed-normalizer-1.5.1/lib/parsers/rss.rb:23:in `parse'
from /opt/local/lib/ruby/gems/1.8/gems/feed-normalizer-1.5.1/lib/feed-normalizer.rb:130:in `parse'
from /opt/local/lib/ruby/gems/1.8/gems/feed-normalizer-1.5.1/lib/feed-normalizer.rb:129:in `each'
from /opt/local/lib/ruby/gems/1.8/gems/feed-normalizer-1.5.1/lib/feed-normalizer.rb:129:in `parse'
from test.rb:6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment