module GetProxy

Constants

URL

Public Class Methods

get() click to toggle source
# File lib/proxy_rotater/public_proxy/getproxy.rb, line 5
def self.get
  page = HTTParty.get(URL)
  html = Nokogiri::HTML(page.body)

  tr = html.css("#mytable tr")[1..-1]
  values = tr.map do |line|
    td = line.css("td")
    matched_address = td[0].css("strong").first.content
      .match(/^((?:\d{,3})(?:\.\d{,3}){3})\:(\d{,5})$/)
    values = {
      ip_address: matched_address[1],
      port:       matched_address[2],
      country:    td[1].content
    }
  end
end