Skip to content

Instantly share code, notes, and snippets.

@inket
Created November 8, 2016 07:07
Show Gist options
  • Save inket/694649cb3b580da7384419014167905b to your computer and use it in GitHub Desktop.
Save inket/694649cb3b580da7384419014167905b to your computer and use it in GitHub Desktop.
fivethirtyeight 2016 election forecast
require 'open-uri'
require 'nokogiri'
doc = Nokogiri::HTML(open('http://projects.fivethirtyeight.com/2016-election-forecast/'))
puts 'CLINTON '+doc.css('.winprob-bar .candidate.one.dem .candidate-val.winprob').text+' - '+doc.css('.winprob-bar .candidate.three.rep .candidate-val.winprob').text+' TRUMP'
# bash for geektool:
# ruby -e "require 'open-uri'; require 'nokogiri'; doc = Nokogiri::HTML(open('http://projects.fivethirtyeight.com/2016-election-forecast/')); puts 'CLINTON '+doc.css('.winprob-bar .candidate.one.dem .candidate-val.winprob').text+' - '+doc.css('.winprob-bar .candidate.three.rep .candidate-val.winprob').text+' TRUMP'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment