def info(school): test1 = db.selectDB('test','test1') test2 = db.selectDB('test','test2') test3 = db.selectDB('test','test3') test1_info = test1.find_one({'school':school}) test2_info = test2.find_one({'school':school}) test3_info = test3.find_one({'school':school}) return test1_info,test2_info,test3_info
def main(): test2 = db.selectDB("test", "test2") test3 = db.selectDB("test", "test3") information = [] information = test2.find() count = 0 find = test3.find_one({"_id": count}) for item in information: find = {} find = test3.find_one({"_id": count}) if find == None: ip_domain = item['ip_domain'] school_name = item['school'] ips = [] ipinformation = [] for i in ip_domain: ip = (list(i.keys())[0]) ips.append(ip) global queuelock queuelock = threading.Lock() ipqueue = queue.Queue(len(ips)) queuelock.acquire() for ip in ips: ipqueue.put(ip) queuelock.release() thread_count = len(ips) threads = [] for i in range(thread_count): thread = scanthread(ipqueue, ipinformation) thread.start() threads.append(thread) for thread in threads: thread.join() data = { '_id': count, 'school': school_name, 'host_info': ipinformation } try: test3.insert(data) print(("-------%s 插入数据成功-------") % school_name) except: test3.save(data) print(("-------%s 插入数据成功-------") % school_name) count += 1
def main(): test1 = db.selectDB("test", "test1") test2 = db.selectDB("test", "test2") information = [] information = test1.find() # 从数据库中查找所有的文档 count = 0 for item in information: sec_domains = [] sec_domains = item[ 'sec_domain'] # ['www.cie.zut.edu.cn', 'zsc.zut.edu.cn' , 'fangzhi.zut.edu.cn', 'job.zut.edu.cn', 'oa.zut.edu.cn'] school_name = item['school'] domain_ip = [ ] # [{'www.cie.zut.edu.cn': '202.196.32.47'}, {'zsc.zut.edu.cn': '202.196.32.28'}] domain_ip_changed = [] for i in sec_domains: dict = {} dict = ipConvert(i).relation() domain_ip.append(dict) domain_ip_changed = dictChange(domain_ip).induceDomain() print({ "_id": count, "school": school_name, "ip_domain": domain_ip_changed }) data = { "_id": count, "school": school_name, "ip_domain": domain_ip_changed } try: test2.insert(data) except: test2.save(data) count += 1
def getThirdTableDataPoints(req): query = return db.selectDB(query)
def data(db_name,db_set): con = db.selectDB(db_name,db_set) data = [] data = con.find() return data
def getPercentTilesInUse(req): query = " return db.selectDB(query)
def getPercentTilesAvailableforConsumption(req): query = "" return db.selectDB(query)
def getTilesAvailableforConsumptionbyMonth(req): query = "" return db.selectDB(query)
def getCurrentAvailableSpace(req): query = "" return db.selectDB(query)
def getTotalTilesInUse(req): query = "" return db.selectDB(query)