diff --git a/test/test_parser.py b/test/test_parser.py index cc4dcbb..24fdb45 100644 --- a/test/test_parser.py +++ b/test/test_parser.py @@ -162,6 +162,9 @@ def test_ai_parse(self): Registry Domain ID: 325702_nic_ai Registry WHOIS Server: whois.nic.ai Creation Date: 2017-12-16T05:37:20.801Z +Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited +Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited +Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited Registrar: Markmonitor Registrar Abuse Contact Email: ccops@markmonitor.com Registrar Abuse Contact Phone: +1.2083895740 @@ -266,6 +269,11 @@ def test_ai_parse(self): "tech_phone": "+1.6502530000", "tech_postal_code": "94043", "tech_state": "CA", + "status": [ + "clientTransferProhibited https://icann.org/epp#clientTransferProhibited", + "clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited", + "clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited" + ], } self._parse_and_compare("google.ai", data, expected_results) diff --git a/whois/parser.py b/whois/parser.py index 59db06b..467736a 100644 --- a/whois/parser.py +++ b/whois/parser.py @@ -2077,6 +2077,7 @@ class WhoisAi(WhoisEntry): regex = { "domain_name": r"Domain Name\s*:\s*(.+)", "domain_id": r"Registry Domain ID\s*:\s*(.+)", + "status": r"Domain Status:\s*(.+)", "creation_date": r"Creation Date:\s*(.+)", "registrar": r"Registrar:\s*(.+)", "registrar_phone": r"Registrar Abuse Contact Phone:\s*(.+)", @@ -3340,7 +3341,7 @@ class WhoisSite(WhoisEntry): "whois_server": r"Whois Server: *(.+)", "updated_date": r"Updated Date: *(.+)", "creation_date": r"Creation Date: *(.+)", - "expiration_date": r"Registrar Registration Expiration Date: *(.+)", + "expiration_date": r"Registry Expiry Date: *(.+)", "name_servers": r"Name Server: *(.+)", # list of name servers "status": r"Domain Status: *(.+)", # list of statuses "emails": EMAIL_REGEX, # list of email s @@ -3370,7 +3371,7 @@ class WhoisDesign(WhoisEntry): "whois_server": r"Registrar WHOIS Server: *(.+)", "updated_date": r"Updated Date: *(.+)", "creation_date": r"Creation Date: *(.+)", - "expiration_date": r"Registrar Registration Expiration Date: *(.+)", + "expiration_date": r"Registry Expiry Date: *(.+)", "name_servers": r"Name Server: *(.+)", # list of name servers "status": r"Domain Status: *(.+)", # list of statuses "emails": EMAIL_REGEX, # list of email s