class Scraper

Public Class Methods

scrape_stock_page(stock_url) click to toggle source
# File lib/portfolio_maker/scraper.rb, line 35
def self.scrape_stock_page(stock_url)
  
  begin
      doc = Nokogiri::HTML(open(stock_url))

  rescue
      return nil
  end
  

  #binding.pry
  stock = {}

  stock_name =  doc.css("#quote-header-info div div div")[0].text.split(" ")
  stock[:ticker] = stock_name.pop.split(/[()]/)[1]
  stock[:name] = stock_name.join(" ")
  stock[:price] =  doc.css("#quote-header-info div div div span")[3].text
  stock[:market_cap] =  doc.css("#quote-summary div span")[13].text
  
  stock
  #binding.pry

end