def scanlist(self): """Produce a list of scans""" dbh = SpiderFootDb(self.config) data = dbh.scanInstanceList() retdata = [] for row in data: created = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[3])) if row[4] == 0: started = "Not yet" else: started = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[4])) if row[5] == 0: finished = "Not yet" else: finished = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[5])) retdata.append([ row[0], row[1], row[2], created, started, finished, row[6], row[7] ]) return json.dumps(retdata)
def test_scan_instance_list_should_return_a_list(self): """ Test scanInstanceList(self) """ sfdb = SpiderFootDb(self.default_options, False) scan_instances = sfdb.scanInstanceList() self.assertIsInstance(scan_instances, list)
def scanlist(self): dbh = SpiderFootDb(self.config) data = dbh.scanInstanceList() retdata = [] for row in data: created = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[3])) if row[4] != 0: started = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[4])) else: started = "Not yet" if row[5] != 0: finished = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(row[5])) else: finished = "Not yet" retdata.append([row[0], row[1], row[2], created, started, finished, row[6], row[7]]) return json.dumps(retdata)