2.1.4 release

master
Sven Slootweg 10 years ago
commit e028fa6c0e

@ -3,13 +3,25 @@ from codecs import encode, decode
from . import shared
def get_whois_raw(domain, server="", previous=[], rfc3490=True):
# Sometimes IANA simply won't give us the right root WHOIS server
exceptions = {
".ac.uk": "whois.ja.net",
".ps": "whois.pnina.ps"
}
if rfc3490:
domain = encode( domain if type(domain) is unicode else decode(domain, "utf8"), "idna" )
if len(previous) == 0:
# Root query
target_server = get_root_server(domain)
is_exception = False
for exception, exc_serv in exceptions.iteritems():
if domain.endswith(exception):
is_exception = True
target_server = exc_serv
break
if is_exception == False:
target_server = get_root_server(domain)
else:
target_server = server
if domain.endswith(".jp") and target_server == "whois.jprs.jp":
@ -30,7 +42,7 @@ def get_whois_raw(domain, server="", previous=[], rfc3490=True):
response = record
break
for line in [x.strip() for x in response.splitlines()]:
match = re.match("(refer|whois server|referral url|whois server|registrar whois):\s*([^\s]+)", line, re.IGNORECASE)
match = re.match("(refer|whois server|referral url|whois server|registrar whois):\s*([^\s]+\.[^\s]+)", line, re.IGNORECASE)
if match is not None:
referal_server = match.group(2)
if referal_server != server:

@ -86,16 +86,18 @@ grammar = {
'Registrar Whois:\s?(?P<val>.+)'],
'nameservers': ['Name Server:[ ]*(?P<val>[^ ]+)',
'Nameservers:[ ]*(?P<val>[^ ]+)',
'(?<![^ .])(?P<val>[a-z]*d?ns[0-9]+([a-z]{3})?\.([a-z0-9-]+\.)+[a-z0-9]+)',
'(?<=[ .]{2})(?P<val>([a-z0-9-]+\.)+[a-z0-9]+)(\s+([0-9]{1,3}\.){3}[0-9]{1,3})',
'nameserver:\s*(?P<val>.+)',
'nserver:\s*(?P<val>[^[\s]+)',
'Name Server[.]+ (?P<val>[^[\s]+)',
'Hostname:\s*(?P<val>[^\s]+)',
'DNS[0-9]+:\s*(?P<val>.+)',
'ns[0-9]+:\s*(?P<val>.+)',
'NS [0-9]+\s*:\s*(?P<val>.+)',
'(?<![^ .])(?P<val>[a-z0-9-]+\.d?ns[0-9]*\.([a-z0-9-]+\.)+[a-z0-9]+)',
'(?<![^ .])(?P<val>([a-z0-9-]+\.)+[a-z0-9]+)(\s+([0-9]{1,3}\.){3}[0-9]{1,3})',
'(?<![^ .])[^a-z0-9.-](?P<val>d?ns\.([a-z0-9-]+\.)+[a-z0-9]+)',
'\[Name Server\]\s*(?P<val>.+)',
'(?<=[ .]{2})(?P<val>[a-z0-9-]+\.d?ns[0-9]*\.([a-z0-9-]+\.)+[a-z0-9]+)',
'(?<=[ .]{2})(?P<val>([a-z0-9-]+\.)+[a-z0-9]+)(\s+([0-9]{1,3}\.){3}[0-9]{1,3})',
'(?<=[ .]{2})[^a-z0-9.-](?P<val>d?ns\.([a-z0-9-]+\.)+[a-z0-9]+)',
'Nserver:\s*(?P<val>.+)'],
'emails': ['(?P<val>[\w.-]+@[\w.-]+\.[\w]{2,6})', # Really need to fix this, much longer TLDs now exist...
'(?P<val>[\w.-]+\sAT\s[\w.-]+\sDOT\s[\w]{2,6})']
@ -103,9 +105,8 @@ grammar = {
"_dateformats": (
'(?P<day>[0-9]{1,2})[./ -](?P<month>Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[./ -](?P<year>[0-9]{4}|[0-9]{2})'
'(\s+(?P<hour>[0-9]{1,2})[:.](?P<minute>[0-9]{1,2})[:.](?P<second>[0-9]{1,2}))?',
'[a-z]{3}\s(?P<month>Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[./ -](?P<day>[0-9]{1,2})'
'(\s+(?P<hour>[0-9]{1,2})[:.](?P<minute>[0-9]{1,2})[:.](?P<second>[0-9]{1,2}))?'
'\s[a-z]{3}\s(?P<year>[0-9]{4}|[0-9]{2})',
'[a-z]{3}\s(?P<month>Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[./ -](?P<day>[0-9]{1,2})(\s+(?P<hour>[0-9]{1,2})[:.](?P<minute>[0-9]{1,2})[:.](?P<second>[0-9]{1,2}))?\s[a-z]{3}\s(?P<year>[0-9]{4}|[0-9]{2})',
'[a-zA-Z]+\s(?P<day>[0-9]{1,2})(?:st|nd|rd|th)\s(?P<month>Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|January|February|March|April|May|June|July|August|September|October|November|December)\s(?P<year>[0-9]{4})',
'(?P<year>[0-9]{4})[./-]?(?P<month>[0-9]{2})[./-]?(?P<day>[0-9]{2})(\s|T|/)((?P<hour>[0-9]{1,2})[:.-](?P<minute>[0-9]{1,2})[:.-](?P<second>[0-9]{1,2}))',
'(?P<year>[0-9]{4})[./-](?P<month>[0-9]{1,2})[./-](?P<day>[0-9]{1,2})',
'(?P<day>[0-9]{1,2})[./ -](?P<month>[0-9]{1,2})[./ -](?P<year>[0-9]{4}|[0-9]{2})',
@ -171,15 +172,17 @@ def parse_raw_whois(raw_data, normalized=[]):
except KeyError as e:
data[rule_key] = [val]
# Whois.com is a bit special... Fabulous.com also seems to use this format.
match = re.search("Name [Ss]ervers:([/s/S]+)\n\n", segment)
# Whois.com is a bit special... Fabulous.com also seems to use this format. As do some others.
match = re.search("^\s?Name\s?[Ss]ervers:\s*\n((?:\s*.+\n)+?\s?)\n", segment, re.MULTILINE)
if match is not None:
chunk = match.group(1)
for match in re.findall("[ ]+(.+)\n", chunk):
try:
data["nameservers"].append(match.strip())
except KeyError as e:
data["nameservers"] = [match.strip()]
for match in re.findall("[ ]*(.+)\n", chunk):
if match.strip() != "":
if not re.match("^[a-zA-Z]+:", match):
try:
data["nameservers"].append(match.strip())
except KeyError as e:
data["nameservers"] = [match.strip()]
# Nominet also needs some special attention
match = re.search(" Registrar:\n (.+)\n", segment)
if match is not None:
@ -187,7 +190,7 @@ def parse_raw_whois(raw_data, normalized=[]):
match = re.search(" Registration status:\n (.+)\n", segment)
if match is not None:
data["status"] = [match.group(1).strip()]
match = re.search(" Name servers:([\s\S]*?\n)\n", segment)
match = re.search(" Name servers:\n([\s\S]*?\n)\n", segment)
if match is not None:
chunk = match.group(1)
for match in re.findall(" (.+)\n", chunk):
@ -196,6 +199,28 @@ def parse_raw_whois(raw_data, normalized=[]):
data["nameservers"].append(match.strip())
except KeyError as e:
data["nameservers"] = [match.strip()]
# janet (.ac.uk) is kinda like Nominet, but also kinda not
match = re.search("Registered By:\n\t(.+)\n", segment)
if match is not None:
data["registrar"] = [match.group(1).strip()]
match = re.search("Entry created:\n\t(.+)\n", segment)
if match is not None:
data["creation_date"] = [match.group(1).strip()]
match = re.search("Renewal date:\n\t(.+)\n", segment)
if match is not None:
data["expiration_date"] = [match.group(1).strip()]
match = re.search("Entry updated:\n\t(.+)\n", segment)
if match is not None:
data["updated_date"] = [match.group(1).strip()]
match = re.search("Servers:([\s\S]*?\n)\n", segment)
if match is not None:
chunk = match.group(1)
for match in re.findall("\t(.+)\n", chunk):
match = match.split()[0]
try:
data["nameservers"].append(match.strip())
except KeyError as e:
data["nameservers"] = [match.strip()]
# .am plays the same game
match = re.search(" DNS servers:([\s\S]*?\n)\n", segment)
if match is not None:
@ -225,6 +250,7 @@ def parse_raw_whois(raw_data, normalized=[]):
match = re.search('ren-status:\s*(.+)', segment)
if match is not None:
data["status"].insert(0, match.group(1).strip())
data["contacts"] = parse_registrants(raw_data)
@ -248,6 +274,7 @@ def parse_raw_whois(raw_data, normalized=[]):
pass # Not present
try:
data['nameservers'] = remove_suffixes(data['nameservers'])
data['nameservers'] = remove_duplicates([ns.rstrip(".") for ns in data['nameservers']])
except KeyError as e:
pass # Not present
@ -452,6 +479,16 @@ def remove_duplicates(data):
return cleaned_list
def remove_suffixes(data):
# Removes everything before and after the first non-whitespace continuous string.
# Used to get rid of IP suffixes for nameservers.
cleaned_list = []
for entry in data:
cleaned_list.append(re.search("([^\s]+)\s*[\s]*", entry).group(1).lstrip())
return cleaned_list
def preprocess_regex(regex):
return re.sub(r"\\s\*\(\?P<([^>]+)>\.\+\)", r"\s*(?P<\1>\S.*)", regex)
@ -468,7 +505,7 @@ def parse_registrants(data):
"Registrant ID:(?P<handle>.+)\nRegistrant Name:(?P<name>.*)\n(?:Registrant Organization:(?P<organization>.*)\n)?Registrant Address1?:(?P<street1>.*)\n(?:Registrant Address2:(?P<street2>.*)\n)?(?:Registrant Address3:(?P<street3>.*)\n)?Registrant City:(?P<city>.*)\nRegistrant State/Province:(?P<state>.*)\nRegistrant Country/Economy:(?P<country>.*)\nRegistrant Postal Code:(?P<postalcode>.*)\nRegistrant Phone:(?P<phone>.*)\n(?:Registrant Phone Ext.:(?P<phone_ext>.*)\n)?(?:Registrant FAX:(?P<fax>.*)\n)?(?:Registrant FAX Ext.:(?P<fax_ext>.*)\n)?Registrant E-mail:(?P<email>.*)", # .ME, DotAsia
"Registrant ID:\s*(?P<handle>.+)\nRegistrant Name:\s*(?P<name>.+)\nRegistrant Organization:\s*(?P<organization>.*)\nRegistrant Address1:\s*(?P<street1>.+)\nRegistrant Address2:\s*(?P<street2>.*)\nRegistrant City:\s*(?P<city>.+)\nRegistrant State/Province:\s*(?P<state>.+)\nRegistrant Postal Code:\s*(?P<postalcode>.+)\nRegistrant Country:\s*(?P<country>.+)\nRegistrant Country Code:\s*(?P<country_code>.+)\nRegistrant Phone Number:\s*(?P<phone>.+)\nRegistrant Email:\s*(?P<email>.+)\n", # .CO Internet
"Registrant Contact: (?P<handle>.+)\nRegistrant Organization: (?P<organization>.+)\nRegistrant Name: (?P<name>.+)\nRegistrant Street: (?P<street>.+)\nRegistrant City: (?P<city>.+)\nRegistrant Postal Code: (?P<postalcode>.+)\nRegistrant State: (?P<state>.+)\nRegistrant Country: (?P<country>.+)\nRegistrant Phone: (?P<phone>.*)\nRegistrant Phone Ext: (?P<phone_ext>.*)\nRegistrant Fax: (?P<fax>.*)\nRegistrant Fax Ext: (?P<fax_ext>.*)\nRegistrant Email: (?P<email>.*)\n", # Key-Systems GmbH
"(?:Registrant ID:[ ]*(?P<handle>.*)\n)?Registrant Name:[ ]*(?P<name>.*)\n(?:Registrant Organization:[ ]*(?P<organization>.*)\n)?Registrant Street:[ ]*(?P<street1>.+)\n(?:Registrant Street:[ ]*(?P<street2>.+)\n)?(?:Registrant Street:[ ]*(?P<street3>.+)\n)?Registrant City:[ ]*(?P<city>.+)\nRegistrant State(?:\/Province)?:[ ]*(?P<state>.*)\nRegistrant Postal Code:[ ]*(?P<postalcode>.+)\nRegistrant Country:[ ]*(?P<country>.+)\n(?:Registrant Phone:[ ]*(?P<phone>.*)\n)?(?:Registrant Phone Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Registrant Fax:[ ]*(?P<fax>.*)\n)?(?:Registrant Fax Ext:[ ]*(?P<fax_ext>.*)\n)?(?:Registrant Email:[ ]*(?P<email>.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum), EuroDNS
"(?:Registrant ID:[ ]*(?P<handle>.*)\n)?Registrant Name:[ ]*(?P<name>.*)\n(?:Registrant Organization:[ ]*(?P<organization>.*)\n)?Registrant Street:[ ]*(?P<street1>.+)\n(?:Registrant Street:[ ]*(?P<street2>.+)\n)?(?:Registrant Street:[ ]*(?P<street3>.+)\n)?Registrant City:[ ]*(?P<city>.+)\nRegistrant State(?:\/Province)?:[ ]*(?P<state>.*)\nRegistrant Postal Code:[ ]*(?P<postalcode>.+)\nRegistrant Country:[ ]*(?P<country>.+)\n(?:Registrant Phone:[ ]*(?P<phone>.*)\n)?(?:Registrant Phone Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Registrant Fax:[ ]*(?P<fax>.*)\n)?(?:Registrant Fax Ext:[ ]*(?P<fax_ext>.*)\n)?(?:Registrant Email:[ ]*(?P<email>.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum), EuroDNS, nic.ps
"Registrant\n(?: (?P<organization>.+)\n)? (?P<name>.+)\n Email:(?P<email>.+)\n (?P<street1>.+)\n(?: (?P<street2>.+)\n)? (?P<postalcode>.+) (?P<city>.+)\n (?P<country>.+)\n Tel: (?P<phone>.+)\n\n", # internet.bs
" Registrant Contact Details:[ ]*\n (?P<organization>.*)\n (?P<name>.*)[ ]{2,}\((?P<email>.*)\)\n (?P<street1>.*)\n(?: (?P<street2>.*)\n)?(?: (?P<street3>.*)\n)? (?P<city>.*)\n (?P<state>.*),(?P<postalcode>.*)\n (?P<country>.*)\n Tel. (?P<phone>.*)", # Whois.com
"owner-id:[ ]*(?P<handle>.*)\n(?:owner-organization:[ ]*(?P<organization>.*)\n)?owner-name:[ ]*(?P<name>.*)\nowner-street:[ ]*(?P<street>.*)\nowner-city:[ ]*(?P<city>.*)\nowner-zip:[ ]*(?P<postalcode>.*)\nowner-country:[ ]*(?P<country>.*)\n(?:owner-phone:[ ]*(?P<phone>.*)\n)?(?:owner-fax:[ ]*(?P<fax>.*)\n)?owner-email:[ ]*(?P<email>.*)", # InterNetworX
@ -482,7 +519,8 @@ def parse_registrants(data):
"Eligibility Type:[ ]*Citizen\/Resident\n[\s\S]*Registrant Contact ID:[ ]*(?P<handle>.+)\n[\s\S]*Registrant Contact Name:[ ]*(?P<name>.+)\n", # .au individual
"Registrant:[ ]*(?P<organization>.+)\n[\s\S]*Eligibility Type:[ ]*(Higher Education Institution|Company|Incorporated Association|Other)\n[\s\S]*Registrant Contact ID:[ ]*(?P<handle>.+)\n[\s\S]*Registrant Contact Name:[ ]*(?P<name>.+)\n", # .au educational, company, 'incorporated association' (non-profit?), other (spotted for linux.conf.au, unsure if also for others)
" Registrant:\n (?P<name>.+)\n\n Registrant type:\n .*\n\n Registrant's address:\n The registrant .* opted to have", # Nominet (.uk) with hidden address
" Registrant:\n (?P<name>.+)\n\n[\s\S]* Registrant type:\n .*\n\n Registrant's address:\n (?P<street1>.+)\n(?: (?P<street2>.+)\n)?(?: (?P<street3>.+)\n)? (?P<city>.+)\n (?P<state>.+)\n (?P<postalcode>.+)\n (?P<country>.+)\n\n", # Nominet (.uk) with visible address
" Registrant:\n (?P<name>.+)\n\n[\s\S]* Registrant type:\n .*\n\n Registrant's address:\n (?P<street1>.+)\n(?: (?P<street2>.+)\n(?: (?P<street3>.+)\n)??)?? (?P<city>[^0-9\n]+)\n(?: (?P<state>.+)\n)? (?P<postalcode>.+)\n (?P<country>.+)\n\n", # Nominet (.uk) with visible address
"Domain Owner:\n\t(?P<organization>.+)\n\n[\s\S]*?(?:Registrant Contact:\n\t(?P<name>.+))?\n\nRegistrant(?:'s)? (?:a|A)ddress:(?:\n\t(?P<street1>.+)\n(?:\t(?P<street2>.+)\n)?(?:\t(?P<street3>.+)\n)?\t(?P<city>.+)\n\t(?P<postalcode>.+))?\n\t(?P<country>.+)(?:\n\t(?P<phone>.+) \(Phone\)\n\t(?P<fax>.+) \(FAX\)\n\t(?P<email>.+))?\n\n", # .ac.uk - what a mess...
"Registrant contact:\n (?P<name>.+)\n (?P<street>.*)\n (?P<city>.+), (?P<state>.+) (?P<postalcode>.+) (?P<country>.+)\n\n", # Fabulous.com
"registrant-name:\s*(?P<name>.+)\nregistrant-type:\s*(?P<type>.+)\nregistrant-address:\s*(?P<street>.+)\nregistrant-postcode:\s*(?P<postalcode>.+)\nregistrant-city:\s*(?P<city>.+)\nregistrant-country:\s*(?P<country>.+)\n(?:registrant-phone:\s*(?P<phone>.+)\n)?(?:registrant-email:\s*(?P<email>.+)\n)?", # Hetzner
"Registrant Contact Information :[ ]*\n[ ]+(?P<firstname>.*)\n[ ]+(?P<lastname>.*)\n[ ]+(?P<organization>.*)\n[ ]+(?P<email>.*)\n[ ]+(?P<street>.*)\n[ ]+(?P<city>.*)\n[ ]+(?P<postalcode>.*)\n[ ]+(?P<phone>.*)\n[ ]+(?P<fax>.*)\n\n", # GAL Communication
@ -500,7 +538,7 @@ def parse_registrants(data):
"Tech(?:nical)? ID:(?P<handle>.+)\nTech(?:nical)? Name:(?P<name>.*)\n(?:Tech(?:nical)? Organization:(?P<organization>.*)\n)?Tech(?:nical)? Address1?:(?P<street1>.*)\n(?:Tech(?:nical)? Address2:(?P<street2>.*)\n)?(?:Tech(?:nical)? Address3:(?P<street3>.*)\n)?Tech(?:nical)? City:(?P<city>.*)\nTech(?:nical)? State/Province:(?P<state>.*)\nTech(?:nical)? Country/Economy:(?P<country>.*)\nTech(?:nical)? Postal Code:(?P<postalcode>.*)\nTech(?:nical)? Phone:(?P<phone>.*)\n(?:Tech(?:nical)? Phone Ext.:(?P<phone_ext>.*)\n)?(?:Tech(?:nical)? FAX:(?P<fax>.*)\n)?(?:Tech(?:nical)? FAX Ext.:(?P<fax_ext>.*)\n)?Tech(?:nical)? E-mail:(?P<email>.*)", # .ME, DotAsia
"Technical Contact ID:\s*(?P<handle>.+)\nTechnical Contact Name:\s*(?P<name>.+)\nTechnical Contact Organization:\s*(?P<organization>.*)\nTechnical Contact Address1:\s*(?P<street1>.+)\nTechnical Contact Address2:\s*(?P<street2>.*)\nTechnical Contact City:\s*(?P<city>.+)\nTechnical Contact State/Province:\s*(?P<state>.+)\nTechnical Contact Postal Code:\s*(?P<postalcode>.+)\nTechnical Contact Country:\s*(?P<country>.+)\nTechnical Contact Country Code:\s*(?P<country_code>.+)\nTechnical Contact Phone Number:\s*(?P<phone>.+)\nTechnical Contact Email:\s*(?P<email>.+)\n", # .CO Internet
"Tech Contact: (?P<handle>.+)\nTech Organization: (?P<organization>.+)\nTech Name: (?P<name>.+)\nTech Street: (?P<street>.+)\nTech City: (?P<city>.+)\nTech Postal Code: (?P<postalcode>.+)\nTech State: (?P<state>.+)\nTech Country: (?P<country>.+)\nTech Phone: (?P<phone>.*)\nTech Phone Ext: (?P<phone_ext>.*)\nTech Fax: (?P<fax>.*)\nTech Fax Ext: (?P<fax_ext>.*)\nTech Email: (?P<email>.*)\n", # Key-Systems GmbH
"(?:Tech ID:[ ]*(?P<handle>.*)\n)?Tech[ ]*Name:[ ]*(?P<name>.*)\n(?:Tech[ ]*Organization:[ ]*(?P<organization>.*)\n)?Tech[ ]*Street:[ ]*(?P<street1>.+)\n(?:Tech[ ]*Street:[ ]*(?P<street2>.+)\n)?(?:Tech[ ]*Street:[ ]*(?P<street3>.+)\n)?Tech[ ]*City:[ ]*(?P<city>.+)\nTech[ ]*State(?:\/Province)?:[ ]*(?P<state>.*)\nTech[ ]*Postal[ ]*Code:[ ]*(?P<postalcode>.+)\nTech[ ]*Country:[ ]*(?P<country>.+)\n(?:Tech[ ]*Phone:[ ]*(?P<phone>.*)\n)?(?:Tech[ ]*Phone[ ]*Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Tech[ ]*Fax:[ ]*(?P<fax>.*)\n)?(?:Tech[ ]*Fax[ ]*Ext:\s*?(?P<fax_ext>.*)\n)?(?:Tech[ ]*Email:[ ]*(?P<email>.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum), EuroDNS
"(?:Tech ID:[ ]*(?P<handle>.*)\n)?Tech[ ]*Name:[ ]*(?P<name>.*)\n(?:Tech[ ]*Organization:[ ]*(?P<organization>.*)\n)?Tech[ ]*Street:[ ]*(?P<street1>.+)\n(?:Tech[ ]*Street:[ ]*(?P<street2>.+)\n)?(?:Tech[ ]*Street:[ ]*(?P<street3>.+)\n)?Tech[ ]*City:[ ]*(?P<city>.+)\nTech[ ]*State(?:\/Province)?:[ ]*(?P<state>.*)\nTech[ ]*Postal[ ]*Code:[ ]*(?P<postalcode>.+)\nTech[ ]*Country:[ ]*(?P<country>.+)\n(?:Tech[ ]*Phone:[ ]*(?P<phone>.*)\n)?(?:Tech[ ]*Phone[ ]*Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Tech[ ]*Fax:[ ]*(?P<fax>.*)\n)?(?:Tech[ ]*Fax[ ]*Ext:\s*?(?P<fax_ext>.*)\n)?(?:Tech[ ]*Email:[ ]*(?P<email>.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum), EuroDNS, nic.ps
"Technical Contact\n(?: (?P<organization>.+)\n)? (?P<name>.+)\n Email:(?P<email>.+)\n (?P<street1>.+)\n(?: (?P<street2>.+)\n)? (?P<postalcode>.+) (?P<city>.+)\n (?P<country>.+)\n Tel: (?P<phone>.+)\n\n", # internet.bs
" Technical Contact Details:[ ]*\n (?P<organization>.*)\n (?P<name>.*)[ ]{2,}\((?P<email>.*)\)\n (?P<street1>.*)\n(?: (?P<street2>.*)\n)?(?: (?P<street3>.*)\n)? (?P<city>.*)\n (?P<state>.*),(?P<postalcode>.*)\n (?P<country>.*)\n Tel. (?P<phone>.*)", # Whois.com
"tech-id:[ ]*(?P<handle>.*)\n(?:tech-organization:[ ]*(?P<organization>.*)\n)?tech-name:[ ]*(?P<name>.*)\ntech-street:[ ]*(?P<street>.*)\ntech-city:[ ]*(?P<city>.*)\ntech-zip:[ ]*(?P<postalcode>.*)\ntech-country:[ ]*(?P<country>.*)\n(?:tech-phone:[ ]*(?P<phone>.*)\n)?(?:tech-fax:[ ]*(?P<fax>.*)\n)?tech-email:[ ]*(?P<email>.*)", # InterNetworX
@ -524,7 +562,7 @@ def parse_registrants(data):
"Admin(?:istrative)? ID:(?P<handle>.+)\nAdmin(?:istrative)? Name:(?P<name>.*)\n(?:Admin(?:istrative)? Organization:(?P<organization>.*)\n)?Admin(?:istrative)? Address1?:(?P<street1>.*)\n(?:Admin(?:istrative)? Address2:(?P<street2>.*)\n)?(?:Admin(?:istrative)? Address3:(?P<street3>.*)\n)?Admin(?:istrative)? City:(?P<city>.*)\nAdmin(?:istrative)? State/Province:(?P<state>.*)\nAdmin(?:istrative)? Country/Economy:(?P<country>.*)\nAdmin(?:istrative)? Postal Code:(?P<postalcode>.*)\nAdmin(?:istrative)? Phone:(?P<phone>.*)\n(?:Admin(?:istrative)? Phone Ext.:(?P<phone_ext>.*)\n)?(?:Admin(?:istrative)? FAX:(?P<fax>.*)\n)?(?:Admin(?:istrative)? FAX Ext.:(?P<fax_ext>.*)\n)?Admin(?:istrative)? E-mail:(?P<email>.*)", # .ME, DotAsia
"Administrative Contact ID:\s*(?P<handle>.+)\nAdministrative Contact Name:\s*(?P<name>.+)\nAdministrative Contact Organization:\s*(?P<organization>.*)\nAdministrative Contact Address1:\s*(?P<street1>.+)\nAdministrative Contact Address2:\s*(?P<street2>.*)\nAdministrative Contact City:\s*(?P<city>.+)\nAdministrative Contact State/Province:\s*(?P<state>.+)\nAdministrative Contact Postal Code:\s*(?P<postalcode>.+)\nAdministrative Contact Country:\s*(?P<country>.+)\nAdministrative Contact Country Code:\s*(?P<country_code>.+)\nAdministrative Contact Phone Number:\s*(?P<phone>.+)\nAdministrative Contact Email:\s*(?P<email>.+)\n", # .CO Internet
"Admin Contact: (?P<handle>.+)\nAdmin Organization: (?P<organization>.+)\nAdmin Name: (?P<name>.+)\nAdmin Street: (?P<street>.+)\nAdmin City: (?P<city>.+)\nAdmin State: (?P<state>.+)\nAdmin Postal Code: (?P<postalcode>.+)\nAdmin Country: (?P<country>.+)\nAdmin Phone: (?P<phone>.*)\nAdmin Phone Ext: (?P<phone_ext>.*)\nAdmin Fax: (?P<fax>.*)\nAdmin Fax Ext: (?P<fax_ext>.*)\nAdmin Email: (?P<email>.*)\n", # Key-Systems GmbH
"(?:Admin ID:[ ]*(?P<handle>.*)\n)?Admin[ ]*Name:[ ]*(?P<name>.*)\n(?:Admin[ ]*Organization:[ ]*(?P<organization>.*)\n)?Admin[ ]*Street:[ ]*(?P<street1>.+)\n(?:Admin[ ]*Street:[ ]*(?P<street2>.+)\n)?(?:Admin[ ]*Street:[ ]*(?P<street3>.+)\n)?Admin[ ]*City:[ ]*(?P<city>.+)\nAdmin[ ]*State(?:\/Province)?:[ ]*(?P<state>.*)\nAdmin[ ]*Postal[ ]*Code:[ ]*(?P<postalcode>.+)\nAdmin[ ]*Country:[ ]*(?P<country>.+)\n(?:Admin[ ]*Phone:[ ]*(?P<phone>.*)\n)?(?:Admin[ ]*Phone[ ]*Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Admin[ ]*Fax:[ ]*(?P<fax>.*)\n)?(?:Admin[ ]*Fax[ ]*Ext:\s*?(?P<fax_ext>.*)\n)?(?:Admin[ ]*Email:[ ]*(?P<email>.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum), EuroDNS
"(?:Admin ID:[ ]*(?P<handle>.*)\n)?Admin[ ]*Name:[ ]*(?P<name>.*)\n(?:Admin[ ]*Organization:[ ]*(?P<organization>.*)\n)?Admin[ ]*Street:[ ]*(?P<street1>.+)\n(?:Admin[ ]*Street:[ ]*(?P<street2>.+)\n)?(?:Admin[ ]*Street:[ ]*(?P<street3>.+)\n)?Admin[ ]*City:[ ]*(?P<city>.+)\nAdmin[ ]*State(?:\/Province)?:[ ]*(?P<state>.*)\nAdmin[ ]*Postal[ ]*Code:[ ]*(?P<postalcode>.+)\nAdmin[ ]*Country:[ ]*(?P<country>.+)\n(?:Admin[ ]*Phone:[ ]*(?P<phone>.*)\n)?(?:Admin[ ]*Phone[ ]*Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Admin[ ]*Fax:[ ]*(?P<fax>.*)\n)?(?:Admin[ ]*Fax[ ]*Ext:\s*?(?P<fax_ext>.*)\n)?(?:Admin[ ]*Email:[ ]*(?P<email>.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum), EuroDNS, nic.ps
"Administrative Contact\n(?: (?P<organization>.+)\n)? (?P<name>.+)\n Email:(?P<email>.+)\n (?P<street1>.+)\n(?: (?P<street2>.+)\n)? (?P<postalcode>.+) (?P<city>.+)\n (?P<country>.+)\n Tel: (?P<phone>.+)\n\n", # internet.bs
" Administrative Contact Details:[ ]*\n (?P<organization>.*)\n (?P<name>.*)[ ]{2,}\((?P<email>.*)\)\n (?P<street1>.*)\n(?: (?P<street2>.*)\n)?(?: (?P<street3>.*)\n)? (?P<city>.*)\n (?P<state>.*),(?P<postalcode>.*)\n (?P<country>.*)\n Tel. (?P<phone>.*)", # Whois.com
"admin-id:[ ]*(?P<handle>.*)\n(?:admin-organization:[ ]*(?P<organization>.*)\n)?admin-name:[ ]*(?P<name>.*)\nadmin-street:[ ]*(?P<street>.*)\nadmin-city:[ ]*(?P<city>.*)\nadmin-zip:[ ]*(?P<postalcode>.*)\nadmin-country:[ ]*(?P<country>.*)\n(?:admin-phone:[ ]*(?P<phone>.*)\n)?(?:admin-fax:[ ]*(?P<fax>.*)\n)?admin-email:[ ]*(?P<email>.*)", # InterNetworX
@ -543,7 +581,7 @@ def parse_registrants(data):
"Billing ID:(?P<handle>.+)\nBilling Name:(?P<name>.*)\n(?:Billing Organization:(?P<organization>.*)\n)?Billing Address1?:(?P<street1>.*)\n(?:Billing Address2:(?P<street2>.*)\n)?(?:Billing Address3:(?P<street3>.*)\n)?Billing City:(?P<city>.*)\nBilling State/Province:(?P<state>.*)\nBilling Country/Economy:(?P<country>.*)\nBilling Postal Code:(?P<postalcode>.*)\nBilling Phone:(?P<phone>.*)\n(?:Billing Phone Ext.:(?P<phone_ext>.*)\n)?(?:Billing FAX:(?P<fax>.*)\n)?(?:Billing FAX Ext.:(?P<fax_ext>.*)\n)?Billing E-mail:(?P<email>.*)", # DotAsia
"Billing Contact ID:\s*(?P<handle>.+)\nBilling Contact Name:\s*(?P<name>.+)\nBilling Contact Organization:\s*(?P<organization>.*)\nBilling Contact Address1:\s*(?P<street1>.+)\nBilling Contact Address2:\s*(?P<street2>.*)\nBilling Contact City:\s*(?P<city>.+)\nBilling Contact State/Province:\s*(?P<state>.+)\nBilling Contact Postal Code:\s*(?P<postalcode>.+)\nBilling Contact Country:\s*(?P<country>.+)\nBilling Contact Country Code:\s*(?P<country_code>.+)\nBilling Contact Phone Number:\s*(?P<phone>.+)\nBilling Contact Email:\s*(?P<email>.+)\n", # .CO Internet
"Billing Contact: (?P<handle>.+)\nBilling Organization: (?P<organization>.+)\nBilling Name: (?P<name>.+)\nBilling Street: (?P<street>.+)\nBilling City: (?P<city>.+)\nBilling Postal Code: (?P<postalcode>.+)\nBilling State: (?P<state>.+)\nBilling Country: (?P<country>.+)\nBilling Phone: (?P<phone>.*)\nBilling Phone Ext: (?P<phone_ext>.*)\nBilling Fax: (?P<fax>.*)\nBilling Fax Ext: (?P<fax_ext>.*)\nBilling Email: (?P<email>.*)\n", # Key-Systems GmbH
"(?:Billing ID:[ ]*(?P<handle>.*)\n)?Billing[ ]*Name:[ ]*(?P<name>.*)\nBilling[ ]*Organization:[ ]*(?P<organization>.*)\nBilling[ ]*Street:[ ]*(?P<street1>.+)\n(?:Billing[ ]*Street:[ ]*(?P<street2>.+)\n)?Billing[ ]*City:[ ]*(?P<city>.+)\nBilling[ ]*State\/Province:[ ]*(?P<state>.+)\nBilling[ ]*Postal[ ]*Code:[ ]*(?P<postalcode>.+)\nBilling[ ]*Country:[ ]*(?P<country>.+)\n(?:Billing[ ]*Phone:[ ]*(?P<phone>.*)\n)?(?:Billing[ ]*Phone[ ]*Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Billing[ ]*Fax:[ ]*(?P<fax>.*)\n)?(?:Billing[ ]*Fax[ ]*Ext:\s*?(?P<fax_ext>.*)\n)?(?:Billing[ ]*Email:[ ]*(?P<email>.+)\n)?", # Musedoma (.museum)
"(?:Billing ID:[ ]*(?P<handle>.*)\n)?Billing[ ]*Name:[ ]*(?P<name>.*)\n(?:Billing[ ]*Organization:[ ]*(?P<organization>.*)\n)?Billing[ ]*Street:[ ]*(?P<street1>.+)\n(?:Billing[ ]*Street:[ ]*(?P<street2>.+)\n)?Billing[ ]*City:[ ]*(?P<city>.+)\nBilling[ ]*State\/Province:[ ]*(?P<state>.+)\nBilling[ ]*Postal[ ]*Code:[ ]*(?P<postalcode>.+)\nBilling[ ]*Country:[ ]*(?P<country>.+)\n(?:Billing[ ]*Phone:[ ]*(?P<phone>.*)\n)?(?:Billing[ ]*Phone[ ]*Ext:[ ]*(?P<phone_ext>.*)\n)?(?:Billing[ ]*Fax:[ ]*(?P<fax>.*)\n)?(?:Billing[ ]*Fax[ ]*Ext:\s*?(?P<fax_ext>.*)\n)?(?:Billing[ ]*Email:[ ]*(?P<email>.+)\n)?", # Musedoma (.museum)
"Billing Contact:\n (?P<name>.+)\n (?P<street1>.+)\n(?: (?P<street2>.*)\n)?(?: (?P<street3>.*)\n)? (?P<postalcode>.+), (?P<city>.+)\n (?P<country>.+)\n (?P<phone>.+)\n (?P<email>.+)\n\n", # OVH
" Billing Contact Details:[ ]*\n (?P<organization>.*)\n (?P<name>.*)[ ]{2,}\((?P<email>.*)\)\n (?P<street1>.*)\n(?: (?P<street2>.*)\n)?(?: (?P<street3>.*)\n)? (?P<city>.*)\n (?P<state>.*),(?P<postalcode>.*)\n (?P<country>.*)\n Tel. (?P<phone>.*)", # Whois.com
"billing-id:[ ]*(?P<handle>.*)\n(?:billing-organization:[ ]*(?P<organization>.*)\n)?billing-name:[ ]*(?P<name>.*)\nbilling-street:[ ]*(?P<street>.*)\nbilling-city:[ ]*(?P<city>.*)\nbilling-zip:[ ]*(?P<postalcode>.*)\nbilling-country:[ ]*(?P<country>.*)\n(?:billing-phone:[ ]*(?P<phone>.*)\n)?(?:billing-fax:[ ]*(?P<fax>.*)\n)?billing-email:[ ]*(?P<email>.*)", # InterNetworX
@ -557,6 +595,7 @@ def parse_registrants(data):
nic_contact_regexes = [
"personname:\s*(?P<name>.+)\norganization:\s*(?P<organization>.+)\nstreet address:\s*(?P<street>.+)\npostal code:\s*(?P<postalcode>.+)\ncity:\s*(?P<city>.+)\ncountry:\s*(?P<country>.+)\n(?:phone:\s*(?P<phone>.+)\n)?(?:fax-no:\s*(?P<fax>.+)\n)?(?:e-mail:\s*(?P<email>.+)\n)?nic-hdl:\s*(?P<handle>.+)\nchanged:\s*(?P<changedate>.+)", # nic.at
"contact-handle:[ ]*(?P<handle>.+)\ncontact:[ ]*(?P<name>.+)\n(?:organisation:[ ]*(?P<organization>.+)\n)?address:[ ]*(?P<street1>.+)\n(?:address:[ ]*(?P<street2>.+)\n)?(?:address:[ ]*(?P<street3>.+)\n)?(?:address:[ ]*(?P<street4>.+)\n)?address:[ ]*(?P<city>.+)\naddress:[ ]*(?P<state>.+)\naddress:[ ]*(?P<postalcode>.+)\naddress:[ ]*(?P<country>.+)\n(?:phone:[ ]*(?P<phone>.+)\n)?(?:fax:[ ]*(?P<fax>.+)\n)?(?:email:[ ]*(?P<email>.+)\n)?", # LCN.com
"person:\s*(?P<name>.+)\nnic-hdl:\s*(?P<handle>.+)\n", # .ie
"nic-hdl:\s*(?P<handle>.+)\ntype:\s*(?P<type>.+)\ncontact:\s*(?P<name>.+)\n(?:.+\n)*?(?:address:\s*(?P<street1>.+)\naddress:\s*(?P<street2>.+)\naddress:\s*(?P<street3>.+)\naddress:\s*(?P<country>.+)\n)?(?:phone:\s*(?P<phone>.+)\n)?(?:fax-no:\s*(?P<fax>.+)\n)?(?:.+\n)*?(?:e-mail:\s*(?P<email>.+)\n)?(?:.+\n)*?changed:\s*(?P<changedate>[0-9]{2}\/[0-9]{2}\/[0-9]{4}).*\n", # AFNIC madness without country field
"nic-hdl:\s*(?P<handle>.+)\ntype:\s*(?P<type>.+)\ncontact:\s*(?P<name>.+)\n(?:.+\n)*?(?:address:\s*(?P<street1>.+)\n)?(?:address:\s*(?P<street2>.+)\n)?(?:address:\s*(?P<street3>.+)\n)?(?:phone:\s*(?P<phone>.+)\n)?(?:fax-no:\s*(?P<fax>.+)\n)?(?:.+\n)*?(?:e-mail:\s*(?P<email>.+)\n)?(?:.+\n)*?changed:\s*(?P<changedate>[0-9]{2}\/[0-9]{2}\/[0-9]{4}).*\n", # AFNIC madness any country -at all-
@ -567,17 +606,21 @@ def parse_registrants(data):
nic_contact_references = {
"registrant": [
"registrant:\s*(?P<handle>.+)", # nic.at
"owner-contact:\s*(?P<handle>.+)", # LCN.com
"holder-c:\s*(?P<handle>.+)", # AFNIC
"holder:\s*(?P<handle>.+)", # iis.se (they apparently want to be difficult, and won't give you contact info for the handle over their WHOIS service)
],
"tech": [
"tech-c:\s*(?P<handle>.+)", # nic.at, AFNIC, iis.se
"technical-contact:\s*(?P<handle>.+)", # LCN.com
],
"admin": [
"admin-c:\s*(?P<handle>.+)", # nic.at, AFNIC, iis.se
"admin-contact:\s*(?P<handle>.+)", # LCN.com
],
"billing": [
"billing-c:\s*(?P<handle>.+)" # iis.se
"billing-c:\s*(?P<handle>.+)", # iis.se
"billing-contact:\s*(?P<handle>.+)", # LCN.com
]
}
@ -634,8 +677,8 @@ def parse_registrants(data):
match = re.search(regex, segment)
if match is not None:
data_reference = match.groupdict()
if data_reference["handle"] == "-":
pass # Blank
if data_reference["handle"] == "-" or re.match("https?:\/\/", data_reference["handle"]) is not None:
pass # Reference was either blank or a URL; the latter is to deal with false positives for nic.ru
else:
for contact in handle_contacts:
if contact["handle"] == data_reference["handle"]:
@ -660,7 +703,7 @@ def parse_registrants(data):
obj[key] = obj[key].strip()
if "phone_ext" in obj:
if "phone" in obj:
obj["phone"] += "ext. %s" % obj["phone_ext"]
obj["phone"] += " ext. %s" % obj["phone_ext"]
del obj["phone_ext"]
if "street1" in obj:
street_items = []

@ -1,7 +1,7 @@
from setuptools import setup
setup(name='pythonwhois',
version='2.1.3',
version='2.1.4',
description='Module for retrieving and parsing the WHOIS data for a domain. Supports most domains. No dependencies.',
author='Sven Slootweg',
author_email='pythonwhois@cryto.net',

@ -0,0 +1,40 @@
Domain:
blackburn.ac.uk
Registered For:
Blackburn College
Domain Owner:
Blackburn College
Registered By:
Jisc Collections and Janet Limited
Servers:
arrakis.blackburn.ac.uk 194.82.37.34
ns4.ja.net
Registrant Contact:
Imtiyaz Patel
Registrant Address:
Blackburn College
Feilden St.
Blackburn
BB2 1LH
United Kingdom
+44 1254 292512 (Phone)
+44 1254 694291 (FAX)
i.patel@blackburn.ac.uk
Renewal date:
Monday 20th Oct 2014
Entry updated:
Wednesday 20th March 2013
Entry created:
Friday 7th November 2003

@ -0,0 +1,31 @@
Domain:
bristol.ac.uk
Registered For:
University of Bristol
Domain Owner:
University of Bristol
Registered By:
Jisc Collections and Janet Limited
Servers:
ncs.bris.ac.uk 137.222.10.36
irix.bris.ac.uk
ns3.ja.net
Registrant Address:
United Kingdom
Renewal date:
Friday 1st Jan 2016
Entry updated:
Sunday 1st December 2013
Entry created:
Friday 7th November 2003

@ -0,0 +1,51 @@
Domain name:
gov.uk
Registrant:
UK Cabinet Office
Registrant type:
UK Government Body
Registrant's address:
Government Digital Service
Aviation House, 6th floor
125 Kingsway
London
OX11 OSG
GB
Registrar:
No registrar listed. This domain is directly registered with Nominet.
Relevant dates:
Registered on: before Aug-1996
Registration status:
No registration status listed.
Name servers:
ns0.ja.net.
ns2.ja.net.
ns3.ja.net.
ns4.ja.net.
auth50.ns.de.uu.net.
auth00.ns.de.uu.net.
ns1.surfnet.nl.
WHOIS lookup made at 16:56:04 23-May-2014
--
This WHOIS information is provided for free by Nominet UK the central registry
for .uk domain names. This information and the .uk WHOIS are:
Copyright Nominet UK 1996 - 2014.
You may not access the .uk WHOIS or use any data from it except as permitted
by the terms of use available in full at http://www.nominet.org.uk/whoisterms,
which includes restrictions on: (A) use of the data for advertising, or its
repackaging, recompilation, redistribution or reuse (B) obscuring, removing
or hiding any or all of this notice and (C) exceeding query rate or volume
limits. The data is provided on an 'as-is' basis and may lag behind the
register. Access may be withdrawn or restricted at any time.

@ -0,0 +1,142 @@
Domain Registration Service Provided By: LCN.com
The Data in LCN.com's WHOIS database is provided by LCN.com for information
purposes, and to assist persons in obtaining information about or related to a
domain name registration record. LCN.com does not guarantee its accuracy.
By submitting a WHOIS query, you agree that you will use the data obtained only
for lawful purposes and that, under no circumstances will you use this data to:
(a) allow, enable, or otherwise support the transmission by e-mail, telephone,
or facsimile of mass, unsolicited, commercial advertising or solicitations to
entities other than the data recipient's own existing customers; or (b) enable
high volume, automated, electronic processes that send queries or data to the
systems of LCN.com, except as reasonably necessary to register domain names or
modify existing registrations.
By submitting this query, you agree to abide by this policy.
LCN.com reserves the right to modify these terms at any time.
domain: globallatedeals.com
nameserver: ns1.stellatravel.co.uk
nameserver: ns2.stellatravel.co.uk
nameserver: ns3.stellatravel.co.uk
owner-contact: LCN-816093
admin-contact: LCN-816093
technical-contact: AI-300624
billing-contact: AI-300624
created: 2002-04-04 04:13:20
expires: 2016-04-04 08:13:20
changed: 2014-03-14 02:52:43.17135
contact-handle: LCN-816093
contact: Paul Edwards
organisation: The Global Travel Group Limited
address: Ground Floor East, Bowling Mill
address: Dean Clough
address: West Yorkshire
address: HX3 5AX
address: GB
phone: +44.1274422167
email: paul.edwards@sunmaster.co.uk
contact-handle: AI-300624
contact: Hostmaster
address: Units H, J, K
address: Gateway 1000
address: Whittle Way
address: Stevenage
address: England
address: SG1 2FP
address: GB
phone: +44.1438342490
fax: +44.1438300137
email: support@lcn.com
*****************************************************************************
*******************************************************************************
** **
** Domain Registration Service Provided By: LCN.com **
** ------------------------------------------------ **
** **
** **
** - For award winning domain name services visit: **
** **
** http://www.lcn.com/domain_names **
** **
** - For powerful & reliable web hosting backed by a 30 day money **
** backed guarantee visit: **
** **
** http://www.lcn.com/web_hosting **
** **
** - For support visit: **
** **
** http://www.lcn.com/contact_us **
** **
*******************************************************************************
*****************************************************************************
--
Whois Server Version 2.0
Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.
Domain Name: GLOBALLATEDEALS.COM
Registrar: LCN.COM LTD.
Whois Server: whois.lcn.com
Referral URL: http://www.lcn.com
Name Server: NS1.STELLATRAVEL.CO.UK
Name Server: NS2.STELLATRAVEL.CO.UK
Name Server: NS3.STELLATRAVEL.CO.UK
Status: clientDeleteProhibited
Status: clientTransferProhibited
Status: clientUpdateProhibited
Updated Date: 13-mar-2014
Creation Date: 04-apr-2002
Expiration Date: 04-apr-2016
>>> Last update of whois database: Tue, 29 Apr 2014 08:47:33 UTC <<<
NOTICE: The expiration date displayed in this record is the date the
registrar's sponsorship of the domain name registration in the registry is
currently set to expire. This date does not necessarily reflect the expiration
date of the domain name registrant's agreement with the sponsoring
registrar. Users may consult the sponsoring registrar's Whois database to
view the registrar's reported date of expiration for this registration.
TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated except as reasonably necessary to register domain names or
modify existing registrations; the Data in VeriSign Global Registry
Services' ("VeriSign") Whois database is provided by VeriSign for
information purposes only, and to assist persons in obtaining information
about or related to a domain name registration record. VeriSign does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to VeriSign (or its computer systems). The compilation,
repackaging, dissemination or other use of this Data is expressly
prohibited without the prior written consent of VeriSign. You agree not to
use electronic processes that are automated and high-volume to access or
query the Whois database except as reasonably necessary to register
domain names or modify existing registrations. VeriSign reserves the right
to restrict your access to the Whois database in its sole discretion to ensure
operational stability. VeriSign may restrict or terminate your access to the
Whois database for failure to abide by these terms of use. VeriSign
reserves the right to modify these terms at any time.
The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars.

@ -0,0 +1,42 @@
Domain:
imperial.ac.uk
Registered For:
Imperial College London
Domain Owner:
Imperial College of Science, Technology and Medicine
Registered By:
Imperial College of Science, Technology and Medicine
Servers:
ns0.ic.ac.uk
ns1.ic.ac.uk
ns2.ic.ac.uk
authdns1.csx.cam.ac.uk
Registrant Contact:
Imperial College Hostmaster
Registrant Address:
ICT Division
Mechanical Engineering Building
Imperial College~Exhibition Road~London
SW7 2BX
United Kingdom
+44 20 7594 6965 (Phone)
+44 20 7594 6958 (FAX)
hostmaster@imperial.ac.uk
Renewal date:
Tuesday 14th Apr 2015
Entry updated:
Thursday 6th February 2014
Entry created:
Friday 7th November 2003

@ -0,0 +1,92 @@
Domain Name: nic.ps
Domain ID: 24353-PS
WHOIS Server: Palestine PS/Felasteen ccTLD Registry
Referral URL:
Creation Date: 2004-07-28T22:00:00.000Z
Registry Expiry Date: 2014-07-28T22:00:00.000Z
Sponsoring Registrar: Palestinian National Internet Naming Authority (PNINA)
Sponsoring Registrar IANA ID:
Domain Status: ok
Registrant ID: 24124-PS
Registrant Name: Palestinian National Internet Naming Authority
Registrant Street: El Wehda St.- El Amal Building - Gaza
Registrant City: GAZA
Registrant State/Province:
Registrant Postal Code:
Registrant Country: PS
Registrant Phone: 970-8-2861617
Registrant Phone Ext:
Registrant Fax: 970-8-2861618
Registrant Fax Ext:
Admin ID: 24164-PS
Admin Name: Marwan Radwan
Admin Street: El Wehda St.- El Amal Building
Admin City: Gaza
Admin State/Province:
Admin Postal Code:
Admin Country: PS
Admin Phone: 972-08-2861617
Admin Phone Ext: 059-781440
Admin Fax: 972-08-2861618
Admin Fax Ext:
Billing ID: 24164-PS
Billing Name: Marwan Radwan
Billing Street: El Wehda St.- El Amal Building
Billing City: Gaza
Billing State/Province:
Billing Postal Code:
Billing Country: PS
Billing Phone: 972-08-2861617
Billing Phone Ext: 059-781440
Billing Fax: 972-08-2861618
Billing Fax Ext:
Tech ID: 24164-PS
Tech Name: Marwan Radwan
Tech Street: El Wehda St.- El Amal Building
Tech City: Gaza
Tech State/Province:
Tech Postal Code:
Tech Country: PS
Tech Phone: 972-08-2861617
Tech Phone Ext: 059-781440
Tech Fax: 972-08-2861618
Tech Fax Ext:
Name Server: ns1.pnina.ps
Name Server: ns2.pnina.ps
DNSSEC: unsigned
Additional Section
Sponsoring Registrar URL: www.pnina.ps
Sponsoring Registrar Address: 4th Floor, Al-Amal Building Al-Wehda Street Gaza
Sponsoring Registrar Phone: 970-8-2861617
Sponsoring Registrar Fax: 970-8-2861618
TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated. Whois database is provided by PNINA as a service to the internet
community on behalf of PNINA and Its Certified Registrars (CR). (http://www.pnina.ps/registrars/registrars-list/)
The data is for information purposes only. PNINA does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to PNINA and it's Certified Registrar's (or PNINA or CR computer systems). The
compilation, repackaging, dissemination or other use of this Data is
expressly prohibited.
>>> Last update of WHOIS database: 2014-05-23T11:08:01.989Z <<<

@ -0,0 +1,40 @@
Domain:
warwick.ac.uk
Registered For:
University of Warwick
Domain Owner:
University of Warwick
Registered By:
Jisc Collections and Janet Limited
Servers:
extdns1.warwick.ac.uk 137.205.84.17
extdns2.warwick.ac.uk 137.205.84.18
Registrant Contact:
Patrick Green
Registrant Address:
IT Services
Gibbet Hill Road
Coventry
CV4 7AL
United Kingdom
+44 24 7657 4257 (Phone)
+44 24 7652 3267 (FAX)
P.Green@warwick.ac.uk
Renewal date:
Wednesday 23rd Mar 2016
Entry updated:
Sunday 23rd February 2014
Entry created:
Monday 10th November 2003

@ -0,0 +1 @@
{"updated_date": ["2013-03-20T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Blackburn", "fax": "+44 1254 694291", "name": "Imtiyaz Patel", "phone": "+44 1254 292512", "street": "Blackburn College\nFeilden St.", "country": "United Kingdom", "postalcode": "BB2 1LH", "organization": "Blackburn College", "email": "i.patel@blackburn.ac.uk"}, "billing": null}, "nameservers": ["arrakis.blackburn.ac.uk", "ns4.ja.net"], "expiration_date": ["2014-10-20T00:00:00"], "creation_date": ["2003-11-07T00:00:00"], "raw": ["\nDomain:\n\tblackburn.ac.uk\n\nRegistered For:\n\tBlackburn College\n\nDomain Owner:\n\tBlackburn College\n\nRegistered By:\n\tJisc Collections and Janet Limited\n\nServers:\n\tarrakis.blackburn.ac.uk\t194.82.37.34\n\tns4.ja.net\t\n\nRegistrant Contact:\n\tImtiyaz Patel\n\nRegistrant Address:\n\tBlackburn College\n\tFeilden St.\n\tBlackburn\n\tBB2 1LH\n\tUnited Kingdom\n\t+44 1254 292512 (Phone)\n\t+44 1254 694291 (FAX)\n\ti.patel@blackburn.ac.uk \n\nRenewal date:\n\tMonday 20th Oct 2014\n\nEntry updated:\n\tWednesday 20th March 2013\n\nEntry created:\n\tFriday 7th November 2003\n\n\n"], "registrar": ["Jisc Collections and Janet Limited"]}

@ -0,0 +1 @@
{"updated_date": ["2013-12-01T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"country": "United Kingdom", "organization": "University of Bristol"}, "billing": null}, "nameservers": ["ncs.bris.ac.uk", "irix.bris.ac.uk", "ns3.ja.net"], "expiration_date": ["2016-01-01T00:00:00"], "creation_date": ["2003-11-07T00:00:00"], "raw": ["\nDomain:\n\tbristol.ac.uk\n\nRegistered For:\n\tUniversity of Bristol\n\nDomain Owner:\n\tUniversity of Bristol\n\nRegistered By:\n\tJisc Collections and Janet Limited\n\nServers:\n\tncs.bris.ac.uk\t137.222.10.36\n\tirix.bris.ac.uk\t\n\tns3.ja.net\t\n\nRegistrant Address:\n\tUnited Kingdom\n\nRenewal date:\n\tFriday 1st Jan 2016\n\nEntry updated:\n\tSunday 1st December 2013\n\nEntry created:\n\tFriday 7th November 2003\n\n\n"], "registrar": ["Jisc Collections and Janet Limited"]}

@ -0,0 +1 @@
{"nameservers": ["auth50.ns.de.uu.net", "auth00.ns.de.uu.net", "ns0.ja.net", "ns2.ja.net", "ns3.ja.net", "ns4.ja.net", "ns1.surfnet.nl"], "status": ["No registration status listed."], "contacts": {"admin": null, "tech": null, "registrant": {"city": "London", "name": "UK Cabinet Office", "street": "Government Digital Service\nAviation House, 6th floor\n125 Kingsway", "country": "GB", "postalcode": "OX11 OSG"}, "billing": null}, "registrar": ["No registrar listed. This domain is directly registered with Nominet."], "raw": [" Domain name:\n gov.uk\n\n Registrant:\n UK Cabinet Office\n\n Registrant type:\n UK Government Body\n\n Registrant's address:\n Government Digital Service\n Aviation House, 6th floor\n 125 Kingsway\n London\n OX11 OSG\n GB\n\n Registrar:\n No registrar listed. This domain is directly registered with Nominet.\n\n Relevant dates:\n Registered on: before Aug-1996\n Registration status:\n No registration status listed.\n\n Name servers:\n ns0.ja.net. \n ns2.ja.net. \n ns3.ja.net. \n ns4.ja.net. \n auth50.ns.de.uu.net. \n auth00.ns.de.uu.net. \n ns1.surfnet.nl. \n\n\n WHOIS lookup made at 16:56:04 23-May-2014\n\n-- \nThis WHOIS information is provided for free by Nominet UK the central registry\nfor .uk domain names. This information and the .uk WHOIS are:\n\n Copyright Nominet UK 1996 - 2014.\n\nYou may not access the .uk WHOIS or use any data from it except as permitted\nby the terms of use available in full at http://www.nominet.org.uk/whoisterms,\nwhich includes restrictions on: (A) use of the data for advertising, or its\nrepackaging, recompilation, redistribution or reuse (B) obscuring, removing\nor hiding any or all of this notice and (C) exceeding query rate or volume\nlimits. The data is provided on an 'as-is' basis and may lag behind the\nregister. Access may be withdrawn or restricted at any time. \n\n"]}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
{"updated_date": ["2014-02-06T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Imperial College~Exhibition Road~London", "fax": "+44 20 7594 6958", "name": "Imperial College Hostmaster", "phone": "+44 20 7594 6965", "street": "ICT Division\nMechanical Engineering Building", "country": "United Kingdom", "postalcode": "SW7 2BX", "organization": "Imperial College of Science, Technology and Medicine", "email": "hostmaster@imperial.ac.uk"}, "billing": null}, "nameservers": ["ns0.ic.ac.uk", "ns1.ic.ac.uk", "ns2.ic.ac.uk", "authdns1.csx.cam.ac.uk"], "expiration_date": ["2015-04-14T00:00:00"], "creation_date": ["2003-11-07T00:00:00"], "raw": ["\nDomain:\n\timperial.ac.uk\n\nRegistered For:\n\tImperial College London\n\nDomain Owner:\n\tImperial College of Science, Technology and Medicine\n\nRegistered By:\n\tImperial College of Science, Technology and Medicine\n\nServers:\n\tns0.ic.ac.uk\t\n\tns1.ic.ac.uk\t\n\tns2.ic.ac.uk\t\n\tauthdns1.csx.cam.ac.uk\t\n\nRegistrant Contact:\n\tImperial College Hostmaster\n\nRegistrant Address:\n\tICT Division\n\tMechanical Engineering Building\n\tImperial College~Exhibition Road~London\n\tSW7 2BX\n\tUnited Kingdom\n\t+44 20 7594 6965 (Phone)\n\t+44 20 7594 6958 (FAX)\n\thostmaster@imperial.ac.uk\n\nRenewal date:\n\tTuesday 14th Apr 2015\n\nEntry updated:\n\tThursday 6th February 2014\n\nEntry created:\n\tFriday 7th November 2003\n\n\n"], "registrar": ["Imperial College of Science, Technology and Medicine"]}

@ -0,0 +1 @@
{"status": ["ok"], "contacts": {"admin": {"city": "Gaza", "fax": "972-08-2861618", "handle": "24164-PS", "name": "Marwan Radwan", "phone": "972-08-2861617 ext. 059-781440", "street": "El Wehda St.- El Amal Building", "country": "PS"}, "tech": {"city": "Gaza", "fax": "972-08-2861618", "handle": "24164-PS", "name": "Marwan Radwan", "phone": "972-08-2861617 ext. 059-781440", "street": "El Wehda St.- El Amal Building", "country": "PS"}, "registrant": {"city": "GAZA", "fax": "970-8-2861618", "handle": "24124-PS", "name": "Palestinian National Internet Naming Authority", "phone": "970-8-2861617", "street": "El Wehda St.- El Amal Building - Gaza", "country": "PS"}, "billing": {"city": "Gaza", "fax": "972-08-2861618", "handle": "24164-PS", "name": "Marwan Radwan", "phone": "972-08-2861617 ext. 059-781440", "street": "El Wehda St.- El Amal Building", "country": "PS"}}, "nameservers": ["ns1.pnina.ps", "ns2.pnina.ps"], "expiration_date": ["2014-07-28T22:00:00"], "creation_date": ["2004-07-28T22:00:00"], "raw": ["Domain Name: nic.ps\nDomain ID: 24353-PS\nWHOIS Server: Palestine PS/Felasteen ccTLD Registry\nReferral URL: \nCreation Date: 2004-07-28T22:00:00.000Z\nRegistry Expiry Date: 2014-07-28T22:00:00.000Z\nSponsoring Registrar: Palestinian National Internet Naming Authority (PNINA)\nSponsoring Registrar IANA ID: \nDomain Status: ok\n\nRegistrant ID: 24124-PS\nRegistrant Name: Palestinian National Internet Naming Authority\nRegistrant Street: El Wehda St.- El Amal Building - Gaza\nRegistrant City: GAZA\nRegistrant State/Province: \nRegistrant Postal Code: \nRegistrant Country: PS\nRegistrant Phone: 970-8-2861617\nRegistrant Phone Ext: \nRegistrant Fax: 970-8-2861618\nRegistrant Fax Ext: \n\nAdmin ID: 24164-PS\nAdmin Name: Marwan Radwan\nAdmin Street: El Wehda St.- El Amal Building\nAdmin City: Gaza\nAdmin State/Province: \nAdmin Postal Code: \nAdmin Country: PS\nAdmin Phone: 972-08-2861617\nAdmin Phone Ext: 059-781440\nAdmin Fax: 972-08-2861618\nAdmin Fax Ext: \n\nBilling ID: 24164-PS\nBilling Name: Marwan Radwan\nBilling Street: El Wehda St.- El Amal Building\nBilling City: Gaza\nBilling State/Province: \nBilling Postal Code: \nBilling Country: PS\nBilling Phone: 972-08-2861617\nBilling Phone Ext: 059-781440\nBilling Fax: 972-08-2861618\nBilling Fax Ext: \n\nTech ID: 24164-PS\nTech Name: Marwan Radwan\nTech Street: El Wehda St.- El Amal Building\nTech City: Gaza\nTech State/Province: \nTech Postal Code: \nTech Country: PS\nTech Phone: 972-08-2861617\nTech Phone Ext: 059-781440\nTech Fax: 972-08-2861618\nTech Fax Ext: \n\nName Server: ns1.pnina.ps\nName Server: ns2.pnina.ps\n\nDNSSEC: unsigned\n\n\nAdditional Section\n\n\nSponsoring Registrar URL: www.pnina.ps\nSponsoring Registrar Address: 4th Floor, Al-Amal Building Al-Wehda Street Gaza\nSponsoring Registrar Phone: 970-8-2861617\nSponsoring Registrar Fax: 970-8-2861618\n\n\nTERMS OF USE: You are not authorized to access or query our Whois\ndatabase through the use of electronic processes that are high-volume and\nautomated. Whois database is provided by PNINA as a service to the internet\ncommunity on behalf of PNINA and Its Certified Registrars (CR). (http://www.pnina.ps/registrars/registrars-list/)\n\nThe data is for information purposes only. PNINA does not\nguarantee its accuracy. By submitting a Whois query, you agree to abide\nby the following terms of use: You agree that you may use this Data only\nfor lawful purposes and that under no circumstances will you use this Data\nto: (1) allow, enable, or otherwise support the transmission of mass\nunsolicited, commercial advertising or solicitations via e-mail, telephone,\nor facsimile; or (2) enable high volume, automated, electronic processes\nthat apply to PNINA and it's Certified Registrar's (or PNINA or CR computer systems). The\ncompilation, repackaging, dissemination or other use of this Data is\nexpressly prohibited.\n\n\n>>> Last update of WHOIS database: 2014-05-23T11:08:01.989Z <<<\n\n"], "whois_server": ["Palestine PS/Felasteen ccTLD Registry"], "registrar": ["Palestinian National Internet Naming Authority (PNINA)"], "id": ["24353-PS"]}

@ -1 +1 @@
{"status": ["REGISTERED, DELEGATED, VERIFIED"], "updated_date": ["2013-11-20T08:41:39"], "contacts": {"admin": null, "tech": null, "registrant": {"organization": "JSC 'RU-CENTER'"}, "billing": null}, "nameservers": ["ns4-cloud.nic.ru", "ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2", "ns5.nic.ru", "ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100", "ns6.nic.ru", "ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100", "ns7.nic.ru", "ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100", "ns8-cloud.nic.ru", "ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a"], "expiration_date": ["2013-12-01T00:00:00"], "creation_date": ["1997-11-28T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: NIC.RU\nnserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2\nnserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100\nnserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100\nnserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100\nnserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a\nstate: REGISTERED, DELEGATED, VERIFIED\norg: JSC 'RU-CENTER'\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 1997.11.28\npaid-till: 2013.12.01\nfree-date: 2014.01.01\nsource: TCI\n\nLast updated on 2013.11.20 08:41:39 MSK\n\n"], "registrar": ["RU-CENTER-REG-RIPN"]}
{"status": ["REGISTERED, DELEGATED, VERIFIED"], "updated_date": ["2013-11-20T08:41:39"], "contacts": {"admin": null, "tech": null, "registrant": {"organization": "JSC 'RU-CENTER'"}, "billing": null}, "nameservers": ["ns4-cloud.nic.ru", "ns5.nic.ru", "ns6.nic.ru", "ns7.nic.ru", "ns8-cloud.nic.ru"], "expiration_date": ["2013-12-01T00:00:00"], "creation_date": ["1997-11-28T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: NIC.RU\nnserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2\nnserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100\nnserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100\nnserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100\nnserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a\nstate: REGISTERED, DELEGATED, VERIFIED\norg: JSC 'RU-CENTER'\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 1997.11.28\npaid-till: 2013.12.01\nfree-date: 2014.01.01\nsource: TCI\n\nLast updated on 2013.11.20 08:41:39 MSK\n\n"], "registrar": ["RU-CENTER-REG-RIPN"]}

@ -1 +1 @@
{"status": ["active", "ok"], "updated_date": ["2012-11-03T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"handle": "perper9352-00001"}, "billing": null}, "nameservers": ["ns.prq.se", "ns.prq.se 193.104.214.194", "ns2.prq.se", "ns2.prq.se 88.80.30.194"], "expiration_date": ["2015-06-14T00:00:00"], "creation_date": ["2004-06-14T00:00:00"], "raw": ["# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).\n# All rights reserved.\n\n# The information obtained through searches, or otherwise, is protected\n# by the Swedish Copyright Act (1960:729) and international conventions.\n# It is also subject to database protection according to the Swedish\n# Copyright Act.\n\n# Any use of this material to target advertising or\n# similar activities is forbidden and will be prosecuted.\n# If any of the information below is transferred to a third\n# party, it must be done in its entirety. This server must\n# not be used as a backend for a search engine.\n\n# Result of search for registered domain names under\n# the .SE top level domain.\n\n# The data is in the UTF-8 character set and the result is\n# printed with eight bits.\n\nstate: active\ndomain: prq.se\nholder: perper9352-00001\nadmin-c: -\ntech-c: -\nbilling-c: -\ncreated: 2004-06-14\nmodified: 2012-11-03\nexpires: 2015-06-14\ntransferred: 2012-08-09\nnserver: ns.prq.se 193.104.214.194\nnserver: ns2.prq.se 88.80.30.194\ndnssec: unsigned delegation\nstatus: ok\nregistrar: AEB Komm\n\n"], "registrar": ["AEB Komm"]}
{"status": ["active", "ok"], "updated_date": ["2012-11-03T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"handle": "perper9352-00001"}, "billing": null}, "nameservers": ["ns.prq.se", "ns2.prq.se"], "expiration_date": ["2015-06-14T00:00:00"], "creation_date": ["2004-06-14T00:00:00"], "raw": ["# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).\n# All rights reserved.\n\n# The information obtained through searches, or otherwise, is protected\n# by the Swedish Copyright Act (1960:729) and international conventions.\n# It is also subject to database protection according to the Swedish\n# Copyright Act.\n\n# Any use of this material to target advertising or\n# similar activities is forbidden and will be prosecuted.\n# If any of the information below is transferred to a third\n# party, it must be done in its entirety. This server must\n# not be used as a backend for a search engine.\n\n# Result of search for registered domain names under\n# the .SE top level domain.\n\n# The data is in the UTF-8 character set and the result is\n# printed with eight bits.\n\nstate: active\ndomain: prq.se\nholder: perper9352-00001\nadmin-c: -\ntech-c: -\nbilling-c: -\ncreated: 2004-06-14\nmodified: 2012-11-03\nexpires: 2015-06-14\ntransferred: 2012-08-09\nnserver: ns.prq.se 193.104.214.194\nnserver: ns2.prq.se 88.80.30.194\ndnssec: unsigned delegation\nstatus: ok\nregistrar: AEB Komm\n\n"], "registrar": ["AEB Komm"]}

@ -0,0 +1 @@
{"updated_date": ["2014-02-23T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Coventry", "fax": "+44 24 7652 3267", "name": "Patrick Green", "phone": "+44 24 7657 4257", "street": "IT Services\nGibbet Hill Road", "country": "United Kingdom", "postalcode": "CV4 7AL", "organization": "University of Warwick", "email": "P.Green@warwick.ac.uk"}, "billing": null}, "nameservers": ["extdns1.warwick.ac.uk", "extdns2.warwick.ac.uk"], "expiration_date": ["2016-03-23T00:00:00"], "creation_date": ["2003-11-10T00:00:00"], "raw": ["\nDomain:\n\twarwick.ac.uk\n\nRegistered For:\n\tUniversity of Warwick\n\nDomain Owner:\n\tUniversity of Warwick\n\nRegistered By:\n\tJisc Collections and Janet Limited\n\nServers:\n\textdns1.warwick.ac.uk\t137.205.84.17\n\textdns2.warwick.ac.uk\t137.205.84.18\n\nRegistrant Contact:\n\tPatrick Green\n\nRegistrant Address:\n\tIT Services\n\tGibbet Hill Road\n\tCoventry\n\tCV4 7AL\n\tUnited Kingdom\n\t+44 24 7657 4257 (Phone)\n\t+44 24 7652 3267 (FAX)\n\tP.Green@warwick.ac.uk\n\nRenewal date:\n\tWednesday 23rd Mar 2016\n\nEntry updated:\n\tSunday 23rd February 2014\n\nEntry created:\n\tMonday 10th November 2003\n\n\n"], "registrar": ["Jisc Collections and Janet Limited"]}

@ -0,0 +1 @@
{"updated_date": ["2013-03-20T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Blackburn", "fax": "+44 1254 694291", "name": "Imtiyaz Patel", "phone": "+44 1254 292512", "street": "Blackburn College\nFeilden St.", "country": "United Kingdom", "postalcode": "BB2 1LH", "organization": "Blackburn College", "email": "i.patel@blackburn.ac.uk"}, "billing": null}, "nameservers": ["arrakis.blackburn.ac.uk", "ns4.ja.net"], "expiration_date": ["2014-10-20T00:00:00"], "creation_date": ["2003-11-07T00:00:00"], "raw": ["\nDomain:\n\tblackburn.ac.uk\n\nRegistered For:\n\tBlackburn College\n\nDomain Owner:\n\tBlackburn College\n\nRegistered By:\n\tJisc Collections and Janet Limited\n\nServers:\n\tarrakis.blackburn.ac.uk\t194.82.37.34\n\tns4.ja.net\t\n\nRegistrant Contact:\n\tImtiyaz Patel\n\nRegistrant Address:\n\tBlackburn College\n\tFeilden St.\n\tBlackburn\n\tBB2 1LH\n\tUnited Kingdom\n\t+44 1254 292512 (Phone)\n\t+44 1254 694291 (FAX)\n\ti.patel@blackburn.ac.uk \n\nRenewal date:\n\tMonday 20th Oct 2014\n\nEntry updated:\n\tWednesday 20th March 2013\n\nEntry created:\n\tFriday 7th November 2003\n\n\n"], "registrar": ["Jisc Collections and Janet Limited"]}

@ -0,0 +1 @@
{"updated_date": ["2013-12-01T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"country": "United Kingdom", "organization": "University of Bristol"}, "billing": null}, "nameservers": ["ncs.bris.ac.uk", "irix.bris.ac.uk", "ns3.ja.net"], "expiration_date": ["2016-01-01T00:00:00"], "creation_date": ["2003-11-07T00:00:00"], "raw": ["\nDomain:\n\tbristol.ac.uk\n\nRegistered For:\n\tUniversity of Bristol\n\nDomain Owner:\n\tUniversity of Bristol\n\nRegistered By:\n\tJisc Collections and Janet Limited\n\nServers:\n\tncs.bris.ac.uk\t137.222.10.36\n\tirix.bris.ac.uk\t\n\tns3.ja.net\t\n\nRegistrant Address:\n\tUnited Kingdom\n\nRenewal date:\n\tFriday 1st Jan 2016\n\nEntry updated:\n\tSunday 1st December 2013\n\nEntry created:\n\tFriday 7th November 2003\n\n\n"], "registrar": ["Jisc Collections and Janet Limited"]}

@ -0,0 +1 @@
{"nameservers": ["auth50.ns.de.uu.net", "auth00.ns.de.uu.net", "ns0.ja.net", "ns2.ja.net", "ns3.ja.net", "ns4.ja.net", "ns1.surfnet.nl"], "status": ["No registration status listed."], "contacts": {"admin": null, "tech": null, "registrant": {"city": "London", "name": "UK Cabinet Office", "street": "Government Digital Service\nAviation House, 6th floor\n125 Kingsway", "country": "GB", "postalcode": "OX11 OSG"}, "billing": null}, "registrar": ["No registrar listed. This domain is directly registered with Nominet."], "raw": [" Domain name:\n gov.uk\n\n Registrant:\n UK Cabinet Office\n\n Registrant type:\n UK Government Body\n\n Registrant's address:\n Government Digital Service\n Aviation House, 6th floor\n 125 Kingsway\n London\n OX11 OSG\n GB\n\n Registrar:\n No registrar listed. This domain is directly registered with Nominet.\n\n Relevant dates:\n Registered on: before Aug-1996\n Registration status:\n No registration status listed.\n\n Name servers:\n ns0.ja.net. \n ns2.ja.net. \n ns3.ja.net. \n ns4.ja.net. \n auth50.ns.de.uu.net. \n auth00.ns.de.uu.net. \n ns1.surfnet.nl. \n\n\n WHOIS lookup made at 16:56:04 23-May-2014\n\n-- \nThis WHOIS information is provided for free by Nominet UK the central registry\nfor .uk domain names. This information and the .uk WHOIS are:\n\n Copyright Nominet UK 1996 - 2014.\n\nYou may not access the .uk WHOIS or use any data from it except as permitted\nby the terms of use available in full at http://www.nominet.org.uk/whoisterms,\nwhich includes restrictions on: (A) use of the data for advertising, or its\nrepackaging, recompilation, redistribution or reuse (B) obscuring, removing\nor hiding any or all of this notice and (C) exceeding query rate or volume\nlimits. The data is provided on an 'as-is' basis and may lag behind the\nregister. Access may be withdrawn or restricted at any time. \n\n"]}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
{"updated_date": ["2014-02-06T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Imperial College~Exhibition Road~London", "fax": "+44 20 7594 6958", "name": "Imperial College Hostmaster", "phone": "+44 20 7594 6965", "street": "ICT Division\nMechanical Engineering Building", "country": "United Kingdom", "postalcode": "SW7 2BX", "organization": "Imperial College of Science, Technology and Medicine", "email": "hostmaster@imperial.ac.uk"}, "billing": null}, "nameservers": ["ns0.ic.ac.uk", "ns1.ic.ac.uk", "ns2.ic.ac.uk", "authdns1.csx.cam.ac.uk"], "expiration_date": ["2015-04-14T00:00:00"], "creation_date": ["2003-11-07T00:00:00"], "raw": ["\nDomain:\n\timperial.ac.uk\n\nRegistered For:\n\tImperial College London\n\nDomain Owner:\n\tImperial College of Science, Technology and Medicine\n\nRegistered By:\n\tImperial College of Science, Technology and Medicine\n\nServers:\n\tns0.ic.ac.uk\t\n\tns1.ic.ac.uk\t\n\tns2.ic.ac.uk\t\n\tauthdns1.csx.cam.ac.uk\t\n\nRegistrant Contact:\n\tImperial College Hostmaster\n\nRegistrant Address:\n\tICT Division\n\tMechanical Engineering Building\n\tImperial College~Exhibition Road~London\n\tSW7 2BX\n\tUnited Kingdom\n\t+44 20 7594 6965 (Phone)\n\t+44 20 7594 6958 (FAX)\n\thostmaster@imperial.ac.uk\n\nRenewal date:\n\tTuesday 14th Apr 2015\n\nEntry updated:\n\tThursday 6th February 2014\n\nEntry created:\n\tFriday 7th November 2003\n\n\n"], "registrar": ["Imperial College of Science, Technology and Medicine"]}

@ -0,0 +1 @@
{"status": ["ok"], "contacts": {"admin": {"city": "Gaza", "fax": "972-08-2861618", "handle": "24164-PS", "name": "Marwan Radwan", "phone": "972-08-2861617 ext. 059-781440", "street": "El Wehda St.- El Amal Building", "country": "PS"}, "tech": {"city": "Gaza", "fax": "972-08-2861618", "handle": "24164-PS", "name": "Marwan Radwan", "phone": "972-08-2861617 ext. 059-781440", "street": "El Wehda St.- El Amal Building", "country": "PS"}, "registrant": {"city": "Gaza", "fax": "970-8-2861618", "handle": "24124-PS", "name": "Palestinian National Internet Naming Authority", "phone": "970-8-2861617", "street": "El Wehda St.- El Amal Building - Gaza", "country": "PS"}, "billing": {"city": "Gaza", "fax": "972-08-2861618", "handle": "24164-PS", "name": "Marwan Radwan", "phone": "972-08-2861617 ext. 059-781440", "street": "El Wehda St.- El Amal Building", "country": "PS"}}, "nameservers": ["ns1.pnina.ps", "ns2.pnina.ps"], "expiration_date": ["2014-07-28T22:00:00"], "creation_date": ["2004-07-28T22:00:00"], "raw": ["Domain Name: nic.ps\nDomain ID: 24353-PS\nWHOIS Server: Palestine PS/Felasteen ccTLD Registry\nReferral URL: \nCreation Date: 2004-07-28T22:00:00.000Z\nRegistry Expiry Date: 2014-07-28T22:00:00.000Z\nSponsoring Registrar: Palestinian National Internet Naming Authority (PNINA)\nSponsoring Registrar IANA ID: \nDomain Status: ok\n\nRegistrant ID: 24124-PS\nRegistrant Name: Palestinian National Internet Naming Authority\nRegistrant Street: El Wehda St.- El Amal Building - Gaza\nRegistrant City: GAZA\nRegistrant State/Province: \nRegistrant Postal Code: \nRegistrant Country: PS\nRegistrant Phone: 970-8-2861617\nRegistrant Phone Ext: \nRegistrant Fax: 970-8-2861618\nRegistrant Fax Ext: \n\nAdmin ID: 24164-PS\nAdmin Name: Marwan Radwan\nAdmin Street: El Wehda St.- El Amal Building\nAdmin City: Gaza\nAdmin State/Province: \nAdmin Postal Code: \nAdmin Country: PS\nAdmin Phone: 972-08-2861617\nAdmin Phone Ext: 059-781440\nAdmin Fax: 972-08-2861618\nAdmin Fax Ext: \n\nBilling ID: 24164-PS\nBilling Name: Marwan Radwan\nBilling Street: El Wehda St.- El Amal Building\nBilling City: Gaza\nBilling State/Province: \nBilling Postal Code: \nBilling Country: PS\nBilling Phone: 972-08-2861617\nBilling Phone Ext: 059-781440\nBilling Fax: 972-08-2861618\nBilling Fax Ext: \n\nTech ID: 24164-PS\nTech Name: Marwan Radwan\nTech Street: El Wehda St.- El Amal Building\nTech City: Gaza\nTech State/Province: \nTech Postal Code: \nTech Country: PS\nTech Phone: 972-08-2861617\nTech Phone Ext: 059-781440\nTech Fax: 972-08-2861618\nTech Fax Ext: \n\nName Server: ns1.pnina.ps\nName Server: ns2.pnina.ps\n\nDNSSEC: unsigned\n\n\nAdditional Section\n\n\nSponsoring Registrar URL: www.pnina.ps\nSponsoring Registrar Address: 4th Floor, Al-Amal Building Al-Wehda Street Gaza\nSponsoring Registrar Phone: 970-8-2861617\nSponsoring Registrar Fax: 970-8-2861618\n\n\nTERMS OF USE: You are not authorized to access or query our Whois\ndatabase through the use of electronic processes that are high-volume and\nautomated. Whois database is provided by PNINA as a service to the internet\ncommunity on behalf of PNINA and Its Certified Registrars (CR). (http://www.pnina.ps/registrars/registrars-list/)\n\nThe data is for information purposes only. PNINA does not\nguarantee its accuracy. By submitting a Whois query, you agree to abide\nby the following terms of use: You agree that you may use this Data only\nfor lawful purposes and that under no circumstances will you use this Data\nto: (1) allow, enable, or otherwise support the transmission of mass\nunsolicited, commercial advertising or solicitations via e-mail, telephone,\nor facsimile; or (2) enable high volume, automated, electronic processes\nthat apply to PNINA and it's Certified Registrar's (or PNINA or CR computer systems). The\ncompilation, repackaging, dissemination or other use of this Data is\nexpressly prohibited.\n\n\n>>> Last update of WHOIS database: 2014-05-23T11:08:01.989Z <<<\n\n"], "whois_server": ["palestine ps/felasteen cctld registry"], "registrar": ["Palestinian National Internet Naming Authority (PNINA)"], "id": ["24353-PS"]}

@ -1 +1 @@
{"status": ["Registered, Delegated, Verified"], "updated_date": ["2013-11-20T08:41:39"], "contacts": {"admin": null, "tech": null, "registrant": {"organization": "Jsc 'ru-center'"}, "billing": null}, "nameservers": ["ns4-cloud.nic.ru", "ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2", "ns5.nic.ru", "ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100", "ns6.nic.ru", "ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100", "ns7.nic.ru", "ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100", "ns8-cloud.nic.ru", "ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a"], "expiration_date": ["2013-12-01T00:00:00"], "creation_date": ["1997-11-28T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: NIC.RU\nnserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2\nnserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100\nnserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100\nnserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100\nnserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a\nstate: REGISTERED, DELEGATED, VERIFIED\norg: JSC 'RU-CENTER'\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 1997.11.28\npaid-till: 2013.12.01\nfree-date: 2014.01.01\nsource: TCI\n\nLast updated on 2013.11.20 08:41:39 MSK\n\n"], "registrar": ["Ru-center-reg-ripn"]}
{"status": ["Registered, Delegated, Verified"], "updated_date": ["2013-11-20T08:41:39"], "contacts": {"admin": null, "tech": null, "registrant": {"organization": "Jsc 'ru-center'"}, "billing": null}, "nameservers": ["ns4-cloud.nic.ru", "ns5.nic.ru", "ns6.nic.ru", "ns7.nic.ru", "ns8-cloud.nic.ru"], "expiration_date": ["2013-12-01T00:00:00"], "creation_date": ["1997-11-28T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: NIC.RU\nnserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2\nnserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100\nnserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100\nnserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100\nnserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a\nstate: REGISTERED, DELEGATED, VERIFIED\norg: JSC 'RU-CENTER'\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 1997.11.28\npaid-till: 2013.12.01\nfree-date: 2014.01.01\nsource: TCI\n\nLast updated on 2013.11.20 08:41:39 MSK\n\n"], "registrar": ["Ru-center-reg-ripn"]}

@ -1 +1 @@
{"status": ["Active", "ok"], "updated_date": ["2012-11-03T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"handle": "perper9352-00001"}, "billing": null}, "nameservers": ["ns.prq.se", "ns.prq.se 193.104.214.194", "ns2.prq.se", "ns2.prq.se 88.80.30.194"], "expiration_date": ["2015-06-14T00:00:00"], "creation_date": ["2004-06-14T00:00:00"], "raw": ["# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).\n# All rights reserved.\n\n# The information obtained through searches, or otherwise, is protected\n# by the Swedish Copyright Act (1960:729) and international conventions.\n# It is also subject to database protection according to the Swedish\n# Copyright Act.\n\n# Any use of this material to target advertising or\n# similar activities is forbidden and will be prosecuted.\n# If any of the information below is transferred to a third\n# party, it must be done in its entirety. This server must\n# not be used as a backend for a search engine.\n\n# Result of search for registered domain names under\n# the .SE top level domain.\n\n# The data is in the UTF-8 character set and the result is\n# printed with eight bits.\n\nstate: active\ndomain: prq.se\nholder: perper9352-00001\nadmin-c: -\ntech-c: -\nbilling-c: -\ncreated: 2004-06-14\nmodified: 2012-11-03\nexpires: 2015-06-14\ntransferred: 2012-08-09\nnserver: ns.prq.se 193.104.214.194\nnserver: ns2.prq.se 88.80.30.194\ndnssec: unsigned delegation\nstatus: ok\nregistrar: AEB Komm\n\n"], "registrar": ["AEB Komm"]}
{"status": ["Active", "ok"], "updated_date": ["2012-11-03T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"handle": "perper9352-00001"}, "billing": null}, "nameservers": ["ns.prq.se", "ns2.prq.se"], "expiration_date": ["2015-06-14T00:00:00"], "creation_date": ["2004-06-14T00:00:00"], "raw": ["# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).\n# All rights reserved.\n\n# The information obtained through searches, or otherwise, is protected\n# by the Swedish Copyright Act (1960:729) and international conventions.\n# It is also subject to database protection according to the Swedish\n# Copyright Act.\n\n# Any use of this material to target advertising or\n# similar activities is forbidden and will be prosecuted.\n# If any of the information below is transferred to a third\n# party, it must be done in its entirety. This server must\n# not be used as a backend for a search engine.\n\n# Result of search for registered domain names under\n# the .SE top level domain.\n\n# The data is in the UTF-8 character set and the result is\n# printed with eight bits.\n\nstate: active\ndomain: prq.se\nholder: perper9352-00001\nadmin-c: -\ntech-c: -\nbilling-c: -\ncreated: 2004-06-14\nmodified: 2012-11-03\nexpires: 2015-06-14\ntransferred: 2012-08-09\nnserver: ns.prq.se 193.104.214.194\nnserver: ns2.prq.se 88.80.30.194\ndnssec: unsigned delegation\nstatus: ok\nregistrar: AEB Komm\n\n"], "registrar": ["AEB Komm"]}

@ -0,0 +1 @@
{"updated_date": ["2014-02-23T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Coventry", "fax": "+44 24 7652 3267", "name": "Patrick Green", "phone": "+44 24 7657 4257", "street": "IT Services\nGibbet Hill Road", "country": "United Kingdom", "postalcode": "CV4 7AL", "organization": "University of Warwick", "email": "p.green@warwick.ac.uk"}, "billing": null}, "nameservers": ["extdns1.warwick.ac.uk", "extdns2.warwick.ac.uk"], "expiration_date": ["2016-03-23T00:00:00"], "creation_date": ["2003-11-10T00:00:00"], "raw": ["\nDomain:\n\twarwick.ac.uk\n\nRegistered For:\n\tUniversity of Warwick\n\nDomain Owner:\n\tUniversity of Warwick\n\nRegistered By:\n\tJisc Collections and Janet Limited\n\nServers:\n\textdns1.warwick.ac.uk\t137.205.84.17\n\textdns2.warwick.ac.uk\t137.205.84.18\n\nRegistrant Contact:\n\tPatrick Green\n\nRegistrant Address:\n\tIT Services\n\tGibbet Hill Road\n\tCoventry\n\tCV4 7AL\n\tUnited Kingdom\n\t+44 24 7657 4257 (Phone)\n\t+44 24 7652 3267 (FAX)\n\tP.Green@warwick.ac.uk\n\nRenewal date:\n\tWednesday 23rd Mar 2016\n\nEntry updated:\n\tSunday 23rd February 2014\n\nEntry created:\n\tMonday 10th November 2003\n\n\n"], "registrar": ["Jisc Collections and Janet Limited"]}
Loading…
Cancel
Save