From 812d4812cbbb1d60b09c0c55e1c1e8f358f75bab Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Fri, 21 Sep 2012 04:55:08 +0200 Subject: [PATCH] Remove duplicate e-mail addresses and nameservers --- pythonwhois/__init__.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pythonwhois/__init__.py b/pythonwhois/__init__.py index 1bf2de6..8ae34e6 100644 --- a/pythonwhois/__init__.py +++ b/pythonwhois/__init__.py @@ -128,6 +128,12 @@ def whois(domain): if data['creation_date'] is not None: data['creation_date'] = parse_dates(data['creation_date']) + if data['name_servers'] is not None: + data['name_servers'] = remove_duplicates(data['name_servers']) + + if data['emails'] is not None: + data['emails'] = remove_duplicates(data['emails']) + return data def parse_dates(dates): @@ -194,3 +200,12 @@ def parse_dates(dates): return parsed_dates else: return None + +def remove_duplicates(data): + cleaned_list = [] + + for entry in data: + if entry not in cleaned_list: + cleaned_list.append(entry) + + return cleaned_list