Skip to content

Instantly share code, notes, and snippets.

@grammakov
Created September 3, 2016 11:02
Show Gist options
  • Save grammakov/ac6976453ee02f7d9554dff45b7d94c1 to your computer and use it in GitHub Desktop.
Save grammakov/ac6976453ee02f7d9554dff45b7d94c1 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'
Capybara.default_driver = :poltergeist
Capybara.run_server = false
module GetTitle
class WebScraper
include Capybara::DSL
def get_page_data(url)
visit(url)
doc = Nokogiri::HTML(page.html)
doc.css('title')
end
end
end
scraper = GetTitle::WebScraper.new
puts scraper.get_page_data('http://eaq.sagepub.com/content/39/4/468.short').map(&:text).inspect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment