コード例 #1
0
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)
コード例 #2
0
 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__)
コード例 #3
0
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