def write_data(d): data = dict() data["url"] = d[0] data["title"] = d[1] data["content"] = d[2] data["date"] = d[3] es.index(index=ES_INDEX_NAME, doc_type=ES_INDEX_DOC_TYPE, id=data["url"], body=data)
def save(self): if "id" in self.__dict__.keys(): id_uuid = self.__dict__["id"] del self.__dict__["id"] return es.index(index="id", doc_type=self.class_name, id=id_uuid, body=self.__dict__) else: return es.index(index="id", doc_type=self.class_name, id=uuid.uuid4(), body=self.__dict__)
def save2es(target): try: parse_target = target['target'].split(':') if len(parse_target) > 2: target['port'] = parse_target[-1].split('/')[0] else: target['port'] = '80' es.index(index='whatweb', doc_type="detail", id=int( str( int( ipaddress.IPv4Address(target['plugins']['IP'] ['string'][0]))) + target['port']), body=target) print(target) except: pass