def get_data(domain=None, start_date=None, end_date=None): """ 通过域名和开始截止时间,获取域名的探测数据集 :param domain: 查询的域名 :param start_date: 开始日期 :param end_date: 截止日期 :return domain_pkts: 该域名的探测结果集合,若无则为None :exception 域名不存在,返回None 输入为空,返回None """ if domain is None or start_date is None or end_date is None: # 之一条件不符合,返回None return domain_collection = get_domain_collection(domain) if domain_collection.count() == 0: # 域名不存在 print "域名不存在" return start_date = datetime.strptime(start_date, '%Y-%m-%d') end_date = datetime.strptime(end_date, '%Y-%m-%d') + timedelta(hours=24) domain_pkts = domain_collection.find( {'visit_time': { '$lte': end_date, '$gte': start_date }}) if domain_pkts.count() == 0: # 不存在集合 print "该集合无符合条件数据" return return domain_pkts
def get_data(domain=None, start_date=None, end_date=None): """ 通过域名和开始截止时间,获取域名的探测数据集 :param domain: 查询的域名 :param start_date: 开始日期 :param end_date: 截止日期 :return domain_pkts: 该域名的探测结果集合,若无则为None :exception 域名不存在,返回None 输入为空,返回None """ if domain is None or start_date is None or end_date is None: # 之一条件不符合,返回None return domain_collection = get_domain_collection(domain) if domain_collection.count() == 0: # 域名不存在 print "域名不存在" return start_date = datetime.strptime(start_date, '%Y-%m-%d') end_date = datetime.strptime(end_date, '%Y-%m-%d') + timedelta(hours=24) domain_pkts = domain_collection.find({'visit_time': {'$lte': end_date, '$gte': start_date}}) if domain_pkts.count() == 0: # 不存在集合 print "该集合无符合条件数据" return return domain_pkts
def get_data(domain='baidu.com'): """ 获取要查询站点的探测数据信息 :param domain: 站点的域名 :return: 相关探测数据 """ domain_collection = get_domain_collection('data_info') domain_pkts = domain_collection.find({'domain_name': domain}) if domain_pkts.count() == 0: # 不存在集合 print "该集合无符合条件数据" return return domain_pkts
def get_data(domain='baidu.com'): """ 获取要查询站点的探测数据信息 :param domain: 站点的域名 :return: 相关探测数据 """ domain_collection = get_domain_collection('data_info') domain_pkt = domain_collection.find({'domain_name': domain}) if domain_pkt.count() == 0: # 不存在集合 print "该集合无符合条件数据" return return domain_pkt[0]