Created
November 9, 2012 07:45
-
-
Save axelrivera/4044293 to your computer and use it in GitHub Desktop.
Ruby 11 lines no external libraries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'net/http' | |
require "rexml/document" | |
require "rexml/xpath" | |
puts "RESULTADOS GOBERNACION ELECCIONES DE PUERTO RICO\n---------------------\n\n" | |
loop do | |
doc = REXML::Document.new(Net::HTTP.get_response(URI('http://div1.ceepur.org/REYDI_NocheDelEvento/data/GOBERNADOR_ISLA.xml')).body) | |
puts "#{Time.now.strftime("%B %d, %Y %H:%I:%S %p")}\n\n" | |
resultados = doc.elements.collect('/default/option') { |e| { name: REXML::XPath.first(e,'name/es').text, party:REXML::XPath.first(e,'pe/es').text, votes: REXML::XPath.first(e,'votes').text.to_i } } | |
resultados.each {|r| puts "#{r[:name]} (#{r[:party]}) => #{r[:votes].to_s.reverse.gsub(%r{([0-9]{3}(?=([0-9])))}, "\\1,").reverse} (#{sprintf("%.2f", (r[:votes].to_f / resultados.inject(0) { |sum, r| sum + r[:votes] }.to_f) * 100)}%)"} | |
sleep(10) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
RESULTADOS GOBERNACION ELECCIONES DE PUERTO RICO
November 09, 2012 03:03:54 AM
Alejandro García Padilla (PARTIDO POPULAR DEMOCRÁTICO) => 877,029 (47.83%)
Luis Fortuño (PARTIDO NUEVO PROGRESISTA) => 862,817 (47.05%)
Juan Dalmau Ramírez (PARTIDO INDEPENDENTISTA PUERTORRIQUEÑO) => 46,291 (2.52%)
Rafael Bernabe (PARTIDO DEL PUEBLO TRABAJADOR) => 17,631 (0.96%)
Arturo Hernández (MOVIMIENTO UNIÓN SOBERANISTA) => 10,224 (0.56%)
Rogelio Figueroa (PARTIDO PUERTORRIQUEÑOS POR PUERTO RICO) => 6,395 (0.35%)
*OTROS (OTROS) => 13,270 (0.72%)