Sha256: be0cf9a2d580123f0e4aa220fc98b6146c0973f902c768b42d7366ab360736b2
Contents?: true
Size: 1.87 KB
Versions: 1
Compression:
Stored size: 1.87 KB
Contents
# frozen_string_literal: true module UrlScan module Commands class Community < Base desc "submit [URL]", "submit a scan to [URL]" method_option :customagent, type: :string method_option :referer, type: :string method_option :visibility, type: :string method_option :tags, type: :array method_option :override_safety, type: :string method_option :country, type: :string def submit(url) with_error_handling do res = api.submit( url, customagent: options[:customagent], referer: options[:referer], visibility: options[:visibility], tags: options[:tags], override_safety: options[:override_safety], country: options[:country] ) puts JSON.pretty_generate(res) end end desc "result [UUID]", "get the result of a scan using the scan id [UUID]" def result(uuid) with_error_handling do res = api.result(uuid) puts JSON.pretty_generate(res) end end desc "search [QUERY]", "search for scans by [QUERY]" method_option :size, type: :numeric, default: 100 method_option :search_after, type: :string def search(query) with_error_handling do res = api.search(query, size: options["size"], search_after: options["search_after"]) puts JSON.pretty_generate(res) end end desc "dom [UUID]", "get the DOM of a scan using the scan id [UUID]" def dom(uuid) with_error_handling do res = api.dom(uuid) puts res end end desc "screenshot [UUID]", "get the screenshot(image/png) of a scan using the scan id [UUID]" def screenshot(uuid) with_error_handling do res = api.screenshot(uuid) puts res end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
urlscan-0.8.0 | lib/urlscan/commands/community.rb |