whois/parser.py
changeset 127 49b60710c1eb
parent 126 f0f585979274
child 128 a63883d0a695
equal deleted inserted replaced
126:f0f585979274 127:49b60710c1eb
   566 
   566 
   567 class WhoisUk(WhoisEntry):
   567 class WhoisUk(WhoisEntry):
   568     """Whois parser for .uk domains
   568     """Whois parser for .uk domains
   569     """
   569     """
   570     regex = {
   570     regex = {
   571         'domain_name':                    'Domain name:\n\s*(.+)',
   571         'domain_name':                    'Domain name:\s*(.+)',
   572         'registrar':                      'Registrar:\n\s*(.+)',
   572         'registrar':                      'Registrar:\s*(.+)',
   573         'registrar_url':                  'URL: *(.+)',
   573         'registrar_url':                  'URL:\s*(.+)',
   574         'status':                         'Registration status:\n\s*(.+)',  # list of statuses
   574         'status':                         'Registration status:\s*(.+)',  # list of statuses
   575         'registrant_name':                'Registrant:\n\s*(.+)',
   575         'registrant_name':                'Registrant:\s*(.+)',
   576         'creation_date':                  'Registered on: *(.+)',
   576         'creation_date':                  'Registered on:\s*(.+)',
   577         'expiration_date':                'Expiry date: *(.+)',
   577         'expiration_date':                'Expiry date:\s*(.+)',
   578         'updated_date':                   'Last updated: *(.+)',
   578         'updated_date':                   'Last updated:\s*(.+)',
   579         'name_servers':                   'Name servers: *(.+)',
   579         'name_servers':                   'Name servers:\s*(.+)',
   580     }
   580     }
   581 
   581 
   582     def __init__(self, domain, text):
   582     def __init__(self, domain, text):
   583         if 'No match for ' in text:
   583         if 'No match for ' in text:
   584             raise PywhoisError(text)
   584             raise PywhoisError(text)