whois/parser.py
changeset 23 5c3e1a2c9c9a
parent 22 1a6c1830d4bc
child 24 16f17c400a70
--- a/whois/parser.py	Wed Mar 05 15:13:05 2014 -0500
+++ b/whois/parser.py	Wed Mar 05 15:27:46 2014 -0500
@@ -53,7 +53,7 @@
         'referral_url':     'Referral URL:\s?(.+)', # http url of whois_server
         'updated_date':     'Updated Date:\s?(.+)',
         'creation_date':    'Creation Date:\s?(.+)',
-        'expiration_date':  'Expiration Date:\s?(.+)',
+        'expiration_date':  'Expir\w+ Date:\s?(.+)',
         'name_servers':     'Name Server:\s?(.+)', # list of name servers
         'status':           'Status:\s?(.+)', # list of statuses
         'emails':           '[\w.-]+@[\w.-]+\.[\w]{2,4}', # list of email addresses
@@ -82,6 +82,8 @@
                     values.append(value)
             if len(values) == 1:
                 values = values[0]
+            elif not values:
+                values = None
 
             setattr(self, attr, values)
             return getattr(self, attr)