Source code for api_searcher.search_engines.shodan_engine.wrappers.host_wrapper

[docs]class HostWrapper: """Klasa pomocnicza - wrapper na dane shodana o zwróconej liscie hostów. W zwracanych danych jest więcej hostów kosztem mniejszej ilości szczegółów o hoście"""
[docs] def __init__(self, shodan_host_data, query): self.__data = shodan_host_data self.__query = query
def __str__(self): return f'ip: {self.ip}\tport:{self.port}\n' @property def query(self): return self.__query @property def data(self): return self.__data.get("data", {}) @property def ip(self): return self.__data.get("ip_str", {}) @property def http(self): return self.__data.get("http", {}) @property def html(self): return self.http.get("html", {}) @property def port(self): return self.__data.get("port", {})