diff --git a/dns/dnspod.py b/dns/dnspod.py index 0e35d38..c4fb54e 100644 --- a/dns/dnspod.py +++ b/dns/dnspod.py @@ -101,7 +101,10 @@ def get_domain_id(domain): # 如果已经存在直接返回防止再次请求 return get_domain_id.domain_list[domain] else: - info = request('Domain.Info', domain=domain) + try: + info = request('Domain.Info', domain=domain) + except Exception: + return did = info.get("domain", {}).get("id") if did: get_domain_id.domain_list[domain] = did diff --git a/dns/dnspod_com.py b/dns/dnspod_com.py index 0160578..8398cd9 100644 --- a/dns/dnspod_com.py +++ b/dns/dnspod_com.py @@ -104,7 +104,10 @@ def get_domain_id(domain): # 如果已经存在直接返回防止再次请求 return get_domain_id.domain_list[domain] else: - info = request('Domain.Info', domain=domain) + try: + info = request('Domain.Info', domain=domain) + except Exception: + return if info and info.get('status', {}).get('code') == "1": did = info.get("domain", {}).get("id") if did: