whois/parser.py
changeset 57 1f14b45214eb
parent 56 ff15b368adaf
child 58 5c89d5dbac5b
equal deleted inserted replaced
56:ff15b368adaf 57:1f14b45214eb
   128 
   128 
   129                 self[attr] = values
   129                 self[attr] = values
   130 
   130 
   131 
   131 
   132     def __setitem__(self, name, value):
   132     def __setitem__(self, name, value):
   133         super(WhoisEntry, self).__setitem__(name, value)
   133         WhoisEntry.__init__(self, domain, text)
   134         setattr(self, name, value)
   134         setattr(self, name, value)
   135 
   135 
   136 
   136 
   137     @staticmethod
   137     @staticmethod
   138     def load(domain, text):
   138     def load(domain, text):
   795         if text.strip() == 'NOT FOUND':
   795         if text.strip() == 'NOT FOUND':
   796             raise PywhoisError(text)
   796             raise PywhoisError(text)
   797         else:
   797         else:
   798             WhoisEntry.__init__(self, domain, text, self.regex)
   798             WhoisEntry.__init__(self, domain, text, self.regex)
   799 
   799 
       
   800 
       
   801 class WhoisRf(WhoisRu):
       
   802     """Whois parser for .su domains
       
   803     """
       
   804     def __init__(self, domain, text):
       
   805         WhoisRu.__init__(self, domain, text)
   800 
   806 
   801 
   807 
   802 class WhoisSu(WhoisRu):
   808 class WhoisSu(WhoisRu):
   803     """Whois parser for .su domains
   809     """Whois parser for .su domains
   804     """
   810     """