Class: ProxyFetcher::Providers::FreeProxyListSSL
- Defined in:
- lib/proxy_fetcher/providers/free_proxy_list_ssl.rb
Constant Summary collapse
- PROVIDER_URL =
'https://www.sslproxies.org/'.freeze
Instance Method Summary collapse
-
#load_proxy_list ⇒ Object
- NOTE
-
Doesn’t support filtering.
- #to_proxy(html_element) ⇒ Object
Methods inherited from Base
#fetch_proxies!, fetch_proxies!
Instance Method Details
#load_proxy_list ⇒ Object
- NOTE
-
Doesn’t support filtering
7 8 9 10 |
# File 'lib/proxy_fetcher/providers/free_proxy_list_ssl.rb', line 7 def load_proxy_list(*) doc = load_document(PROVIDER_URL, {}) doc.xpath('//table[@id="proxylisttable"]/tbody/tr') end |
#to_proxy(html_element) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/proxy_fetcher/providers/free_proxy_list_ssl.rb', line 12 def to_proxy(html_element) ProxyFetcher::Proxy.new.tap do |proxy| proxy.addr = parse_element(html_element, 'td[1]') proxy.port = convert_to_int(parse_element(html_element, 'td[2]')) proxy.country = parse_element(html_element, 'td[4]') proxy.anonymity = parse_element(html_element, 'td[5]') proxy.type = ProxyFetcher::Proxy::HTTPS end end |