diff -r 56499470d942 -r 2ed54e885571 whois/parser.py --- a/whois/parser.py Tue Sep 08 11:09:27 2015 +0800 +++ b/whois/parser.py Mon Sep 14 15:13:50 2015 +0100 @@ -296,12 +296,13 @@ match = re.compile('Registrar:(.*?)DNSSEC', re.DOTALL).search(text) if match: - lines = match.groups()[0].strip().splitlines() - self.name = lines[0] - self.address = lines[1] + lines = [line.strip() for line in match.groups()[0].strip().splitlines()] + self['name'] = lines[0] + self['address'] = lines[1] if len(lines) == 4: - self.zip_code, _, self.city = lines[2].partition(' ') - self.country = lines[-1] + self['zip_code'], _, self['city'] = lines[2].partition(' ') + self['country'] = lines[-1] + class WhoisName(WhoisEntry):