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) |