Advertisement
Guest User

Untitled

a guest
May 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.03 KB | None | 0 0
  1.     url = "http://b12.results.zone/kazan-run-2017/races/1430/results"
  2.     agent = Mechanize.new
  3.     page  = agent.get(url)
  4.  
  5.  
  6.     # number
  7.     bibs_arr = page.search("#heats_table_Q .portlet-body tbody tr td .badge").map{|num_person| num_person.text.to_i}
  8.     bibs_arr = bibs_arr.reject{|num_person| num_person == 0} #958 вместо
  9.  
  10.     # full name
  11.     names_arr = page.search("#heats_table_Q a strong").map{|man| man.text.strip} #973
  12.  
  13.     # result time
  14.     results_people = page.search("#heats_table_Q .portlet-body tbody tr td strong").map{|res| res.text}
  15.     results_people = results_people.reject{|res| res.split(" ").length > 1} #973
  16.  
  17.     # position
  18.     positions_people = page.search("#heats_table_Q .portlet-body tbody tr .text-danger").map{|pos| pos.text.to_i}
  19.  
  20.     # category
  21.     category_people = page.search("#heats_table_Q .portlet-body tbody tr .text-warning").map{|cat| cat.text.to_i}
  22.  
  23.     # position in category
  24.     pos_in_cat = page.search("#heats_table_Q .portlet-body tbody tr .text-info").map{|pos| pos.text.to_i}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement