class Osakana::Censys
Public Class Methods
lookup(query)
click to toggle source
# File lib/osakana/censys.rb, line 26 def self.lookup(query) new.lookup(query) end
new()
click to toggle source
# File lib/osakana/censys.rb, line 7 def initialize @censys = ::Censys::API.new end
Public Instance Methods
lookup(query)
click to toggle source
# File lib/osakana/censys.rb, line 11 def lookup(query) res = @censys.ipv4.search(query: query) websites = [] res.each_page do |page| page.each do |result| ipv4 = result.ip view = @censys.ipv4[ipv4] updated_at = view.dig("updated_at") websites << Website.new(ipv4: result.to_s, date: updated_at) end end websites end