def print_scan(bsss): for bss in bsss: info = bsss[bss] print("{} {}: ssid : {}".format( "*" if "associated" in info else " ", bss, info["SSID"])) print(" signal : {}".format(info["signal"])) print(" freq : {}".format(info["freq"])) print(" security : {}".format( "WPA2" if info.get("RSN", False) else "WPA" if info. get("WPA", False) else "WEP" if info.get("Privacy", False ) else "None"))
def print_scan(bsss): for bss in bsss: info = bsss[bss] print("{} {}: ssid : {}".format("*" if "associated" in info else " ", bss, info["SSID"])) print(" signal : {}".format(info["signal"])) print(" freq : {}".format(info["freq"])) print(" security : {}".format( "WPA2" if info.get("RSN", False) else "WPA" if info.get("WPA", False) else "WEP" if info.get("Privacy", False) else "None"))
def get_domain_id(domain): """ 获取域名ID http://www.dnspod.cn/docs/domains.html#domain-info """ if not hasattr(get_domain_id, "domain_list"): get_domain_id.domain_list = {} # "静态变量"存储已查询过的id if domain in get_domain_id.domain_list: # 如果已经存在直接返回防止再次请求 return get_domain_id.domain_list[domain] else: info = request('Domain.Info', domain=domain) if info and info.get('status', {}).get('code') == "1": did = info.get("domain", {}).get("id") if did: get_domain_id.domain_list[domain] = did return did