diff --git a/pythonwhois/__init__.py b/pythonwhois/__init__.py index d41310f..d3a5998 100644 --- a/pythonwhois/__init__.py +++ b/pythonwhois/__init__.py @@ -92,10 +92,19 @@ grammar = { 'name_servers': 'nserver:\s*(?P.+)', 'status': 'state:\s*(?P.+)', 'updated_date': 'Last updated on (?P.+) [a-z]{3}' + }, + ".*\.ee$": { + 'domain_name': 'domain:\s*(?P.+)', + 'registrar': 'registrar:\s*(?P.+)', + 'creation_date': 'registered:\s*(?P.+)', + 'expiration_date': 'expire:\s*(?P.+)', + 'name_servers': 'nserver:\s*(?P.+)', + 'status': 'state:\s*(?P.+)' } } def whois(domain): + global grammar ruleset = None for regex, rules in grammar.iteritems(): @@ -160,6 +169,7 @@ def whois(domain): return data def parse_dates(dates): + global grammar parsed_dates = [] for date in dates: