Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.81 KB | None | 0 0
  1. require 'rubygems'
  2. require 'active_record'
  3. require 'rss/1.0'
  4. require 'rss/2.0'
  5. require 'open-uri'
  6. require 'pp'
  7.  
  8. class Item < ActiveRecord::Base
  9. end
  10.  
  11. puts "Connecting to database..."
  12. ActiveRecord::Base.establish_connection(
  13.   :adapter  => 'mysql',
  14.   :host     => "server",
  15.   :database => "database",
  16.   :username => "root",
  17.   :password => "pass",
  18.   :reconnect => true)
  19.  
  20. RSS_FEED_URI = ""
  21.  
  22. def check_rss_feed
  23.   puts "Checking RSS feed..."
  24.   content = ""
  25.   begin
  26.     open(RSS_FEED_URI) { |s| content = s.read }
  27.   rescue
  28.     puts "Error fetching RSS feed data. bailing...".red
  29.     return
  30.   end
  31.  
  32.   puts "Bytes read from RSS feed: #{content.length}".green
  33.  
  34.   rss = RSS::Parser.parse(content, false)
  35.  
  36.   rss.items.each do |item|
  37.     Item.create :title => item.title, :text => item.text
  38.   end
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement