class ProxyList::SiteCybersyndrome

Public Class Methods

new(country_code) click to toggle source

initialize @params [String] country_code

# File lib/proxy_list/site_cybersyndrome.rb, line 8
def initialize(country_code)
  @@url.gsub!(/COUNTRY_CODE/,country_code)
end

Public Instance Methods

proxy_lists() click to toggle source

get proxy lists @return [Array] proxy_lists

# File lib/proxy_list/site_cybersyndrome.rb, line 15
def proxy_lists
  session = Capybara::Session.new(:poltergeist)
  session.driver.headers = {'User-Agent' => USER_AGENTS.sample}
  session.visit(@@url)
  proxy_lists = []
  session.all(:xpath,"id('div_result')/table//tr/td[2]").each do |node|
    if !node.text.nil?
      proxy_lists.push("http://#{node.text}")
    end
  end
  Capybara.reset_sessions!
  session.driver.quit
  proxy_lists
end