class VbulletinScraper::V4::Scraper
Attributes
data[RW]
Public Class Methods
new(input)
click to toggle source
# File lib/vbulletin_scraper/V4/scraper.rb, line 10 def initialize(input) @data = nil if input.start_with? "http" || "www" @data = Nokogiri::HTML(open(input, :allow_redirections => :all)) @data.encoding = "UTF-8" else @data = Nokogiri::HTML(input) @data.encoding = "UTF-8" end end
Public Instance Methods
get_int(input)
click to toggle source
# File lib/vbulletin_scraper/V4/scraper.rb, line 55 def get_int(input) if !input.nil? if input != '' begin return input.to_i end end end return 0 end
get_item_by_selector(selector)
click to toggle source
# File lib/vbulletin_scraper/V4/scraper.rb, line 21 def get_item_by_selector(selector) if !@data.nil? if @data.at_css(selector) return @data.at_css(selector) end end return nil end
get_item_by_selector_with_attribute(selector, attribute)
click to toggle source
# File lib/vbulletin_scraper/V4/scraper.rb, line 38 def get_item_by_selector_with_attribute(selector, attribute) if !@data.nil? if @data.at_css(selector) return @data.at_css(selector)[attribute] end end return nil end
get_items_by_selector(selector)
click to toggle source
# File lib/vbulletin_scraper/V4/scraper.rb, line 30 def get_items_by_selector(selector) if !@data.nil? if @data.css(selector) return @data.css(selector) end end end
get_raw_text(input)
click to toggle source
# File lib/vbulletin_scraper/V4/scraper.rb, line 47 def get_raw_text(input) if !input.nil? return input.strip.gsub(/\u00a0/, ' ') else return nil end end