class Aquatone::Collectors::Publicwww

Constants

DEFAULT_PAGES_TO_PROCESS

Public Instance Methods

run() click to toggle source
# File lib/aquatone/collectors/publicwww.rb, line 15
def run
  pages_to_process.times do |page|
    response = get_request("https://publicwww.com/websites/.#{url_escape(domain.name)}/#{page + 1}")
    response.body.gsub("<b>", "").gsub("</b>", "").scan(/[a-z0-9\.\-_]+\.#{regex_escape(domain.name)}/).each do |host|
      add_host(host)
    end
  end
end

Private Instance Methods

pages_to_process() click to toggle source
# File lib/aquatone/collectors/publicwww.rb, line 26
def pages_to_process
  if has_cli_option?("publicwww-pages")
    return get_cli_option("publicwww-pages").to_i
  end
  DEFAULT_PAGES_TO_PROCESS
end