class ProxyFetcher::Providers::XRoxy
XRoxy
provider class.
Public Instance Methods
provider_url()
click to toggle source
Provider URL to fetch proxy list
# File lib/proxy_fetcher/providers/xroxy.rb, line 8 def provider_url "https://www.xroxy.com/proxylist.htm" end
to_proxy(html_node)
click to toggle source
Converts HTML node (entry of N tags) to ProxyFetcher::Proxy
object.
@param html_node [Object]
HTML node from the <code>ProxyFetcher::Document</code> DOM model.
@return [ProxyFetcher::Proxy]
Proxy object
# File lib/proxy_fetcher/providers/xroxy.rb, line 25 def to_proxy(html_node) ProxyFetcher::Proxy.new.tap do |proxy| proxy.addr = html_node.content_at("td[1]") proxy.port = Integer(html_node.content_at("td[2]").gsub(/^0+/, "")) proxy.anonymity = html_node.content_at("td[3]") proxy.country = html_node.content_at("td[5]") proxy.response_time = Integer(html_node.content_at("td[6]")) proxy.type = html_node.content_at("td[3]") end end
xpath()
click to toggle source
# File lib/proxy_fetcher/providers/xroxy.rb, line 12 def xpath "//tr[@class='row1' or @class='row0']" end