From f2ce1d7b8ab566113a06c84259e35a36024974f8 Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Sat, 8 Feb 2014 23:39:52 +0100 Subject: [PATCH] Support for separated first and last name, NetworkSolutions support, SIDN support, iedr.ie support, .am support, GAL Communication support, Fabulous.com support, added optional 'Facsimile Number' and 'Organization' fields for .US (Neustar) domains, fixed false positive (interpreting 'state' as 'status' in registrant data) --- pythonwhois/parse.py | 86 ++++++++++++--- test/data/123vitamine.com | 138 ++++++++++++++++++++++++ test/data/365calendars.com | 95 ++++++++++++++++ test/data/9v.lt | 31 ++++++ test/data/abouttubes.com | 110 +++++++++++++++++++ test/data/b.ro | 29 +++++ test/data/communigal.net | 130 ++++++++++++++++++++++ test/data/engine.com | 102 ++++++++++++++++++ test/data/formule1fo.com | 128 ++++++++++++++++++++++ test/data/hyves.nl | 39 +++++++ test/data/ireland.ie | 29 +++++ test/data/textfiles.com | 129 ++++++++++++++++++++++ test/data/urlte.am | 47 ++++++++ test/data/wa.us | 104 ++++++++++++++++++ test/target_default/123vitamine.com | 1 + test/target_default/365calendars.com | 1 + test/target_default/9v.lt | 1 + test/target_default/abouttubes.com | 1 + test/target_default/b.ro | 1 + test/target_default/communigal.net | 1 + test/target_default/engine.com | 1 + test/target_default/f63.net | 2 +- test/target_default/formule1fo.com | 1 + test/target_default/hyves.nl | 1 + test/target_default/ireland.ie | 1 + test/target_default/textfiles.com | 1 + test/target_default/urlte.am | 1 + test/target_default/wa.us | 1 + test/target_normalized/123vitamine.com | 1 + test/target_normalized/365calendars.com | 1 + test/target_normalized/9v.lt | 1 + test/target_normalized/abouttubes.com | 1 + test/target_normalized/b.ro | 1 + test/target_normalized/communigal.net | 1 + test/target_normalized/engine.com | 1 + test/target_normalized/f63.net | 2 +- test/target_normalized/formule1fo.com | 1 + test/target_normalized/hyves.nl | 1 + test/target_normalized/ireland.ie | 1 + test/target_normalized/textfiles.com | 1 + test/target_normalized/urlte.am | 1 + test/target_normalized/wa.us | 1 + 42 files changed, 1211 insertions(+), 16 deletions(-) create mode 100644 test/data/123vitamine.com create mode 100644 test/data/365calendars.com create mode 100644 test/data/9v.lt create mode 100644 test/data/abouttubes.com create mode 100644 test/data/b.ro create mode 100644 test/data/communigal.net create mode 100644 test/data/engine.com create mode 100644 test/data/formule1fo.com create mode 100644 test/data/hyves.nl create mode 100644 test/data/ireland.ie create mode 100644 test/data/textfiles.com create mode 100644 test/data/urlte.am create mode 100644 test/data/wa.us create mode 100644 test/target_default/123vitamine.com create mode 100644 test/target_default/365calendars.com create mode 100644 test/target_default/9v.lt create mode 100644 test/target_default/abouttubes.com create mode 100644 test/target_default/b.ro create mode 100644 test/target_default/communigal.net create mode 100644 test/target_default/engine.com create mode 100644 test/target_default/formule1fo.com create mode 100644 test/target_default/hyves.nl create mode 100644 test/target_default/ireland.ie create mode 100644 test/target_default/textfiles.com create mode 100644 test/target_default/urlte.am create mode 100644 test/target_default/wa.us create mode 100644 test/target_normalized/123vitamine.com create mode 100644 test/target_normalized/365calendars.com create mode 100644 test/target_normalized/9v.lt create mode 100644 test/target_normalized/abouttubes.com create mode 100644 test/target_normalized/b.ro create mode 100644 test/target_normalized/communigal.net create mode 100644 test/target_normalized/engine.com create mode 100644 test/target_normalized/formule1fo.com create mode 100644 test/target_normalized/hyves.nl create mode 100644 test/target_normalized/ireland.ie create mode 100644 test/target_normalized/textfiles.com create mode 100644 test/target_normalized/urlte.am create mode 100644 test/target_normalized/wa.us diff --git a/pythonwhois/parse.py b/pythonwhois/parse.py index 192001a..c15d6d2 100644 --- a/pythonwhois/parse.py +++ b/pythonwhois/parse.py @@ -5,10 +5,11 @@ grammar = { 'id': ['Domain ID:[ ]*(?P.+)'], 'status': ['\[Status\]\s*(?P.+)', 'Status\s*:\s?(?P.+)', - 'state:\s*(?P.+)'], + '^state:\s*(?P.+)'], 'creation_date': ['\[Created on\]\s*(?P.+)', 'Created on[.]*: [a-zA-Z]+, (?P.+)', 'Creation Date:\s?(?P.+)', + 'Creation date\s*:\s?(?P.+)', 'Created Date:\s?(?P.+)', 'Created on:\s?(?P.+)', 'Created on\s?[.]*:\s?(?P.+)\.', @@ -25,11 +26,13 @@ grammar = { 'Domain Registration Date\s?[.]*:?\s*?(?P.+)', 'created:\s*(?P.+)', 'created-date:\s*(?P.+)', - 'registered:\s*(?P.+)'], + 'registered:\s*(?P.+)', + 'registration:\s*(?P.+)'], 'expiration_date': ['\[Expires on\]\s*(?P.+)', 'Registrar Registration Expiration Date:[ ]*(?P.+)-[0-9]{4}', 'Expires on[.]*: [a-zA-Z]+, (?P.+)', 'Expiration Date:\s?(?P.+)', + 'Expiration date\s*:\s?(?P.+)', 'Expires on:\s?(?P.+)', 'Expires on\s?[.]*:\s?(?P.+)\.', 'Expiry Date\s?[.]*:\s?(?P.+)', @@ -44,10 +47,13 @@ grammar = { 'Expired\s?[.]*:?\s*?(?P.+)', 'Domain Expiration Date\s?[.]*:?\s*?(?P.+)', 'paid-till:\s*(?P.+)', + 'renewal:\s*(?P.+)', 'expire:\s*(?P.+)'], 'updated_date': ['\[Last Updated\]\s*(?P.+)', + 'Record modified on[.]*: (?P.+) [a-zA-Z]+', 'Record last updated on[.]*: [a-zA-Z]+, (?P.+)', 'Updated Date:\s?(?P.+)', + 'Updated date\s*:\s?(?P.+)', #'Database last updated on\s?[.]*:?\s*?(?P.+)\s[a-z]+\.?', 'Record last updated on\s?[.]*:?\s?(?P.+)\.', 'Domain record last updated\s?[.]*:\s*?(?P.+)', @@ -71,6 +77,7 @@ grammar = { 'Record maintained by:\s?(?P.+)', 'Registration Service Provided By:\s?(?P.+)', 'Registrar of Record:\s?(?P.+)', + 'Domain Registrar :\s?(?P.+)', '\tName:\t\s(?P.+)'], 'whois_server': ['Whois Server:\s?(?P.+)', 'Registrar Whois:\s?(?P.+)'], @@ -95,10 +102,11 @@ grammar = { '[a-z]{3}\s(?PJan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[./ -](?P[0-9]{1,2})' '(\s+(?P[0-9]{1,2})[:.](?P[0-9]{1,2})[:.](?P[0-9]{1,2}))?' '\s[a-z]{3}\s(?P[0-9]{4}|[0-9]{2})', - '(?P[0-9]{4})[./-]?(?P[0-9]{2})[./-]?(?P[0-9]{2})(\s|T)((?P[0-9]{1,2})[:.](?P[0-9]{1,2})[:.](?P[0-9]{1,2}))', + '(?P[0-9]{4})[./-]?(?P[0-9]{2})[./-]?(?P[0-9]{2})(\s|T|/)((?P[0-9]{1,2})[:.](?P[0-9]{1,2})[:.](?P[0-9]{1,2}))', '(?P[0-9]{4})[./-](?P[0-9]{1,2})[./-](?P[0-9]{1,2})', '(?P[0-9]{1,2})[./ -](?P[0-9]{1,2})[./ -](?P[0-9]{4}|[0-9]{2})', - '(?PJan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (?P[0-9]{1,2}),? (?P[0-9]{4})' + '(?PJan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (?P[0-9]{1,2}),? (?P[0-9]{4})', + '(?P[0-9]{1,2})-(?PJanuary|February|March|April|May|June|July|August|September|October|November|December)-(?P[0-9]{4})' ), "_months": { 'jan': 1, @@ -148,7 +156,7 @@ def parse_raw_whois(raw_data, normalized=[]): except KeyError, e: data[rule_key] = [val] - # Whois.com is a bit special... + # Whois.com is a bit special... Fabulous.com also seems to use this format. match = re.search("Name Servers:([/s/S]+)\n\n", segment) if match is not None: chunk = match.group(1) @@ -170,6 +178,33 @@ def parse_raw_whois(raw_data, normalized=[]): data["nameservers"].append(match.strip()) except KeyError, 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: + chunk = match.group(1) + for match in re.findall(" (.+)\n", chunk): + match = match.split()[0] + try: + data["nameservers"].append(match.strip()) + except KeyError, e: + data["nameservers"] = [match.strip()] + # SIDN isn't very standard either. + match = re.search("Registrar:\n\s+(\S.*)", segment) + if match is not None: + data["registrar"].insert(0, match.group(1).strip()) + match = re.search("Domain nameservers:([\s\S]*?\n)\n", segment) + if match is not None: + chunk = match.group(1) + for match in re.findall(" (.+)\n", chunk): + match = match.split()[0] + try: + data["nameservers"].append(match.strip()) + except KeyError, e: + data["nameservers"] = [match.strip()] + # The .ie WHOIS server puts ambiguous status information in an unhelpful order + 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) @@ -413,20 +448,25 @@ def parse_registrants(data): "Registrant ID:(?P.+)\nRegistrant Name:(?P.*)\n(?:Registrant Organization:(?P.*)\n)?Registrant Address1?:(?P.*)\n(?:Registrant Address2:(?P.*)\n)?(?:Registrant Address3:(?P.*)\n)?Registrant City:(?P.*)\nRegistrant State/Province:(?P.*)\nRegistrant Country/Economy:(?P.*)\nRegistrant Postal Code:(?P.*)\nRegistrant Phone:(?P.*)\n(?:Registrant Phone Ext.:(?P.*)\n)?(?:Registrant FAX:(?P.*)\n)?(?:Registrant FAX Ext.:(?P.*)\n)?Registrant E-mail:(?P.*)", # .ME "Registrant ID:\s*(?P.+)\nRegistrant Name:\s*(?P.+)\nRegistrant Organization:\s*(?P.*)\nRegistrant Address1:\s*(?P.+)\nRegistrant Address2:\s*(?P.*)\nRegistrant City:\s*(?P.+)\nRegistrant State/Province:\s*(?P.+)\nRegistrant Postal Code:\s*(?P.+)\nRegistrant Country:\s*(?P.+)\nRegistrant Country Code:\s*(?P.+)\nRegistrant Phone Number:\s*(?P.+)\nRegistrant Email:\s*(?P.+)\n", # .CO Internet "Registrant Contact: (?P.+)\nRegistrant Organization: (?P.+)\nRegistrant Name: (?P.+)\nRegistrant Street: (?P.+)\nRegistrant City: (?P.+)\nRegistrant Postal Code: (?P.+)\nRegistrant State: (?P.+)\nRegistrant Country: (?P.+)\nRegistrant Phone: (?P.*)\nRegistrant Phone Ext: (?P.*)\nRegistrant Fax: (?P.*)\nRegistrant Fax Ext: (?P.*)\nRegistrant Email: (?P.*)\n", # Key-Systems GmbH - "(?:Registrant ID:[ ]*(?P.*)\n)?Registrant Name:[ ]*(?P.*)\n(?:Registrant Organization:[ ]*(?P.*)\n)?Registrant Street:[ ]*(?P.+)\n(?:Registrant Street:[ ]*(?P.+)\n)?Registrant City:[ ]*(?P.+)\nRegistrant State\/Province:[ ]*(?P.+)\nRegistrant Postal Code:[ ]*(?P.+)\nRegistrant Country:[ ]*(?P.+)\n(?:Registrant Phone:[ ]*(?P.*)\n)?(?:Registrant Phone Ext:[ ]*(?P.*)\n)?(?:Registrant Fax:[ ]*(?P.*)\n)?(?:Registrant Fax Ext:[ ]*(?P.*)\n)?(?:Registrant Email:[ ]*(?P.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum) + "(?:Registrant ID:[ ]*(?P.*)\n)?Registrant Name:[ ]*(?P.*)\n(?:Registrant Organization:[ ]*(?P.*)\n)?Registrant Street:[ ]*(?P.+)\n(?:Registrant Street:[ ]*(?P.+)\n)?Registrant City:[ ]*(?P.+)\nRegistrant State(?:\/Province)?:[ ]*(?P.+)\nRegistrant Postal Code:[ ]*(?P.+)\nRegistrant Country:[ ]*(?P.+)\n(?:Registrant Phone:[ ]*(?P.*)\n)?(?:Registrant Phone Ext:[ ]*(?P.*)\n)?(?:Registrant Fax:[ ]*(?P.*)\n)?(?:Registrant Fax Ext:[ ]*(?P.*)\n)?(?:Registrant Email:[ ]*(?P.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum) "Registrant\n(?: (?P.+)\n)? (?P.+)\n Email:(?P.+)\n (?P.+)\n(?: (?P.+)\n)? (?P.+) (?P.+)\n (?P.+)\n Tel: (?P.+)\n\n", # internet.bs " Registrant Contact Details:[ ]*\n (?P.*)\n (?P.*)[ ]{2,}\((?P.*)\)\n (?P.*)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.*)\n (?P.*),(?P.*)\n (?P.*)\n Tel. (?P.*)", # Whois.com "owner-id:[ ]*(?P.*)\n(?:owner-organization:[ ]*(?P.*)\n)?owner-name:[ ]*(?P.*)\nowner-street:[ ]*(?P.*)\nowner-city:[ ]*(?P.*)\nowner-zip:[ ]*(?P.*)\nowner-country:[ ]*(?P.*)\n(?:owner-phone:[ ]*(?P.*)\n)?(?:owner-fax:[ ]*(?P.*)\n)?owner-email:[ ]*(?P.*)", # InterNetworX + "Registrant:\n registrant_org: (?P.*)\n registrant_name: (?P.*)\n registrant_email: (?P.*)\n registrant_address: (?P
.*)\n registrant_city: (?P.*)\n registrant_state: (?P.*)\n registrant_zip: (?P.*)\n registrant_country: (?P.*)\n registrant_phone: (?P.*)", # Bellnames "Holder of domain name:\n(?P[\S\s]+)\n(?P.+)\n(?P[A-Z0-9-]+)\s+(?P.+)\n(?P.+)\nContractual Language", # nic.ch "\n\n(?:Owner)?\s+: (?P.*)\n(?:\s+: (?P.*)\n)?\s+: (?P.*)\n\s+: (?P.*)\n\s+: (?P.*)\n\s+: (?P.*)\n", # nic.io "Contact Information:\n\[Name\]\s*(?P.*)\n\[Email\]\s*(?P.*)\n\[Web Page\]\s*(?P.*)\n\[Postal code\]\s*(?P.*)\n\[Postal Address\]\s*(?P.*)\n(?:\s+(?P.*)\n)?(?:\s+(?P.*)\n)?\[Phone\]\s*(?P.*)\n\[Fax\]\s*(?P.*)\n", # jprs.jp - "Registrant ID:[ ]*(?P.*)\nRegistrant Name:[ ]*(?P.*)\nRegistrant Address1:[ ]*(?P.*)\n(?:Registrant Address2:[ ]*(?P.*)\n)?(?:Registrant Address3:[ ]*(?P.*)\n)?Registrant City:[ ]*(?P.*)\nRegistrant State/Province:[ ]*(?P.*)\nRegistrant Postal Code:[ ]*(?P.*)\nRegistrant Country:[ ]*(?P.*)\nRegistrant Country Code:[ ]*.*\nRegistrant Phone Number:[ ]*(?P.*)\nRegistrant Email:[ ]*(?P.*)", # .US (NeuStar) + "Registrant ID:[ ]*(?P.*)\nRegistrant Name:[ ]*(?P.*)\n(?:Registrant Organization:[ ]*(?P.*)\n)?Registrant Address1:[ ]*(?P.*)\n(?:Registrant Address2:[ ]*(?P.*)\n)?(?:Registrant Address3:[ ]*(?P.*)\n)?Registrant City:[ ]*(?P.*)\nRegistrant State/Province:[ ]*(?P.*)\nRegistrant Postal Code:[ ]*(?P.*)\nRegistrant Country:[ ]*(?P.*)\nRegistrant Country Code:[ ]*.*\nRegistrant Phone Number:[ ]*(?P.*)\n(?:Registrant Facsimile Number:[ ]*(?P.*)\n)?Registrant Email:[ ]*(?P.*)", # .US (NeuStar) " Organisation Name[.]* (?P.*)\n Organisation Address[.]* (?P.*)\n Organisation Address[.]* (?P.*)\n(?: Organisation Address[.]* (?P.*)\n)? Organisation Address[.]* (?P.*)\n Organisation Address[.]* (?P.*)\n Organisation Address[.]* (?P.*)\n Organisation Address[.]* (?P.*)", # Melbourne IT (what a horrid format...) "Registrant:[ ]*(?P.+)\n[\s\S]*Eligibility Name:[ ]*(?P.+)\n[\s\S]*Registrant Contact ID:[ ]*(?P.+)\n", # .au business "Eligibility Type:[ ]*Citizen\/Resident\n[\s\S]*Registrant Contact ID:[ ]*(?P.+)\n[\s\S]*Registrant Contact Name:[ ]*(?P.+)\n", # .au individual "Registrant:[ ]*(?P.+)\n[\s\S]*Eligibility Type:[ ]*(Higher Education Institution|Company|Incorporated Association|Other)\n[\s\S]*Registrant Contact ID:[ ]*(?P.+)\n[\s\S]*Registrant Contact Name:[ ]*(?P.+)\n", # .au educational, company, 'incorporated association' (non-profit?), other (spotted for linux.conf.au, unsure if also for others) " Registrant:\n (?P.+)\n\n Registrant type:\n .*\n\n Registrant's address:\n The registrant .* opted to have", # Nominet (.uk) with hidden address " Registrant:\n (?P.+)\n\n Registrant type:\n .*\n\n Registrant's address:\n (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)", # Nominet (.uk) with visible address + "Registrant contact:\n (?P.+)\n (?P.*)\n (?P.+), (?P.+) (?P.+) (?P.+)\n\n", # Fabulous.com + "Registrant Contact Information :[ ]*\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n\n", # GAL Communication + "Contact Information : For Customer # [0-9]+[ ]*\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n\n", # GAL Communication alternative (private WHOIS) format? + " Registrant:\n (?P.+)\n (?P.+)\n (?P.+) (?P\S+),[ ]+(?P.+)\n (?P.+)", # .am "owner:\s+(?P.+)", # .br "person:\s+(?P.+)", # nic.ru (person) "org:\s+(?P.+)", # nic.ru (organization) @@ -439,14 +479,18 @@ def parse_registrants(data): "Tech ID:(?P.+)\nTech Name:(?P.*)\n(?:Tech Organization:(?P.*)\n)?Tech Address1?:(?P.*)\n(?:Tech Address2:(?P.*)\n)?(?:Tech Address3:(?P.*)\n)?Tech City:(?P.*)\nTech State/Province:(?P.*)\nTech Country/Economy:(?P.*)\nTech Postal Code:(?P.*)\nTech Phone:(?P.*)\n(?:Tech Phone Ext.:(?P.*)\n)?(?:Tech FAX:(?P.*)\n)?(?:Tech FAX Ext.:(?P.*)\n)?Tech E-mail:(?P.*)", # .ME "Technical Contact ID:\s*(?P.+)\nTechnical Contact Name:\s*(?P.+)\nTechnical Contact Organization:\s*(?P.*)\nTechnical Contact Address1:\s*(?P.+)\nTechnical Contact Address2:\s*(?P.*)\nTechnical Contact City:\s*(?P.+)\nTechnical Contact State/Province:\s*(?P.+)\nTechnical Contact Postal Code:\s*(?P.+)\nTechnical Contact Country:\s*(?P.+)\nTechnical Contact Country Code:\s*(?P.+)\nTechnical Contact Phone Number:\s*(?P.+)\nTechnical Contact Email:\s*(?P.+)\n", # .CO Internet "Tech Contact: (?P.+)\nTech Organization: (?P.+)\nTech Name: (?P.+)\nTech Street: (?P.+)\nTech City: (?P.+)\nTech Postal Code: (?P.+)\nTech State: (?P.+)\nTech Country: (?P.+)\nTech Phone: (?P.*)\nTech Phone Ext: (?P.*)\nTech Fax: (?P.*)\nTech Fax Ext: (?P.*)\nTech Email: (?P.*)\n", # Key-Systems GmbH - "(?:Tech ID:[ ]*(?P.*)\n)?Tech[ ]*Name:[ ]*(?P.*)\n(?:Tech[ ]*Organization:[ ]*(?P.*)\n)?Tech[ ]*Street:[ ]*(?P.+)\n(?:Tech[ ]*Street:[ ]*(?P.+)\n)?Tech[ ]*City:[ ]*(?P.+)\nTech[ ]*State\/Province:[ ]*(?P.+)\nTech[ ]*Postal[ ]*Code:[ ]*(?P.+)\nTech[ ]*Country:[ ]*(?P.+)\n(?:Tech[ ]*Phone:[ ]*(?P.*)\n)?(?:Tech[ ]*Phone[ ]*Ext:[ ]*(?P.*)\n)?(?:Tech[ ]*Fax:[ ]*(?P.*)\n)?(?:Tech[ ]*Fax[ ]*Ext:\s*?(?P.*)\n)?(?:Tech[ ]*Email:[ ]*(?P.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum) + "(?:Tech ID:[ ]*(?P.*)\n)?Tech[ ]*Name:[ ]*(?P.*)\n(?:Tech[ ]*Organization:[ ]*(?P.*)\n)?Tech[ ]*Street:[ ]*(?P.+)\n(?:Tech[ ]*Street:[ ]*(?P.+)\n)?Tech[ ]*City:[ ]*(?P.+)\nTech[ ]*State(?:\/Province)?:[ ]*(?P.+)\nTech[ ]*Postal[ ]*Code:[ ]*(?P.+)\nTech[ ]*Country:[ ]*(?P.+)\n(?:Tech[ ]*Phone:[ ]*(?P.*)\n)?(?:Tech[ ]*Phone[ ]*Ext:[ ]*(?P.*)\n)?(?:Tech[ ]*Fax:[ ]*(?P.*)\n)?(?:Tech[ ]*Fax[ ]*Ext:\s*?(?P.*)\n)?(?:Tech[ ]*Email:[ ]*(?P.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum) "Technical Contact\n(?: (?P.+)\n)? (?P.+)\n Email:(?P.+)\n (?P.+)\n(?: (?P.+)\n)? (?P.+) (?P.+)\n (?P.+)\n Tel: (?P.+)\n\n", # internet.bs " Technical Contact Details:[ ]*\n (?P.*)\n (?P.*)[ ]{2,}\((?P.*)\)\n (?P.*)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.*)\n (?P.*),(?P.*)\n (?P.*)\n Tel. (?P.*)", # Whois.com "tech-id:[ ]*(?P.*)\n(?:tech-organization:[ ]*(?P.*)\n)?tech-name:[ ]*(?P.*)\ntech-street:[ ]*(?P.*)\ntech-city:[ ]*(?P.*)\ntech-zip:[ ]*(?P.*)\ntech-country:[ ]*(?P.*)\n(?:tech-phone:[ ]*(?P.*)\n)?(?:tech-fax:[ ]*(?P.*)\n)?tech-email:[ ]*(?P.*)", # InterNetworX + "Technical Contact:\n tech_org: (?P.*)\n tech_name: (?P.*)\n tech_email: (?P.*)\n tech_address: (?P
.*)\n tech_city: (?P.*)\n tech_state: (?P.*)\n tech_zip: (?P.*)\n tech_country: (?P.*)\n tech_phone: (?P.*)", # Bellnames "Technical contact:\n(?P[\S\s]+)\n(?P.+)\n(?P[A-Z0-9-]+)\s+(?P.+)\n(?P.+)\n\n", # nic.ch "Tech Contact ID:[ ]*(?P.+)\nTech Contact Name:[ ]*(?P.+)", # .au - "Technical Contact ID:[ ]*(?P.*)\nTechnical Contact Name:[ ]*(?P.*)\nTechnical Contact Address1:[ ]*(?P.*)\n(?:Technical Contact Address2:[ ]*(?P.*)\n)?(?:Technical Contact Address3:[ ]*(?P.*)\n)?Technical Contact City:[ ]*(?P.*)\nTechnical Contact State/Province:[ ]*(?P.*)\nTechnical Contact Postal Code:[ ]*(?P.*)\nTechnical Contact Country:[ ]*(?P.*)\nTechnical Contact Country Code:[ ]*.*\nTechnical Contact Phone Number:[ ]*(?P.*)\nTechnical Contact Email:[ ]*(?P.*)", # .US (NeuStar) + "Technical Contact ID:[ ]*(?P.*)\nTechnical Contact Name:[ ]*(?P.*)\n(?:Technical Contact Organization:[ ]*(?P.*)\n)?Technical Contact Address1:[ ]*(?P.*)\n(?:Technical Contact Address2:[ ]*(?P.*)\n)?(?:Technical Contact Address3:[ ]*(?P.*)\n)?Technical Contact City:[ ]*(?P.*)\nTechnical Contact State/Province:[ ]*(?P.*)\nTechnical Contact Postal Code:[ ]*(?P.*)\nTechnical Contact Country:[ ]*(?P.*)\nTechnical Contact Country Code:[ ]*.*\nTechnical Contact Phone Number:[ ]*(?P.*)\n(?:Technical Contact Facsimile Number:[ ]*(?P.*)\n)?Technical Contact Email:[ ]*(?P.*)", # .US (NeuStar) "Tech Name[.]* (?P.*)\n Tech Address[.]* (?P.*)\n Tech Address[.]* (?P.*)\n(?: Tech Address[.]* (?P.*)\n)? Tech Address[.]* (?P.*)\n Tech Address[.]* (?P.*)\n Tech Address[.]* (?P.*)\n Tech Address[.]* (?P.*)\n Tech Email[.]* (?P.*)\n Tech Phone[.]* (?P.*)\n Tech Fax[.]* (?P.*)", # Melbourne IT + "Technical contact:\n(?: (?P.+)\n)? (?P.+)\n (?P.+)\n (?P.+)\n (?P.+), (?P.+) (?P.+) (?P.+)\n Phone: (?P.*)\n Fax: (?P.*)\n", # Fabulous.com + "Admin Contact Information :[ ]*\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n\n", # GAL Communication + " Technical contact:\n (?P.+)\n (?P.*)\n (?P.+)\n (?P.+) (?P\S+),[ ]+(?P.+)\n (?P.+)\n (?P.+)\n (?P.*)\n (?P.*)", # .am ] admin_contact_regexes = [ @@ -456,12 +500,16 @@ def parse_registrants(data): "Admin ID:(?P.+)\nAdmin Name:(?P.*)\n(?:Admin Organization:(?P.*)\n)?Admin Address1?:(?P.*)\n(?:Admin Address2:(?P.*)\n)?(?:Admin Address3:(?P.*)\n)?Admin City:(?P.*)\nAdmin State/Province:(?P.*)\nAdmin Country/Economy:(?P.*)\nAdmin Postal Code:(?P.*)\nAdmin Phone:(?P.*)\n(?:Admin Phone Ext.:(?P.*)\n)?(?:Admin FAX:(?P.*)\n)?(?:Admin FAX Ext.:(?P.*)\n)?Admin E-mail:(?P.*)", # .ME "Administrative Contact ID:\s*(?P.+)\nAdministrative Contact Name:\s*(?P.+)\nAdministrative Contact Organization:\s*(?P.*)\nAdministrative Contact Address1:\s*(?P.+)\nAdministrative Contact Address2:\s*(?P.*)\nAdministrative Contact City:\s*(?P.+)\nAdministrative Contact State/Province:\s*(?P.+)\nAdministrative Contact Postal Code:\s*(?P.+)\nAdministrative Contact Country:\s*(?P.+)\nAdministrative Contact Country Code:\s*(?P.+)\nAdministrative Contact Phone Number:\s*(?P.+)\nAdministrative Contact Email:\s*(?P.+)\n", # .CO Internet "Admin Contact: (?P.+)\nAdmin Organization: (?P.+)\nAdmin Name: (?P.+)\nAdmin Street: (?P.+)\nAdmin City: (?P.+)\nAdmin State: (?P.+)\nAdmin Postal Code: (?P.+)\nAdmin Country: (?P.+)\nAdmin Phone: (?P.*)\nAdmin Phone Ext: (?P.*)\nAdmin Fax: (?P.*)\nAdmin Fax Ext: (?P.*)\nAdmin Email: (?P.*)\n", # Key-Systems GmbH - "(?:Admin ID:[ ]*(?P.*)\n)?Admin[ ]*Name:[ ]*(?P.*)\n(?:Admin[ ]*Organization:[ ]*(?P.*)\n)?Admin[ ]*Street:[ ]*(?P.+)\n(?:Admin[ ]*Street:[ ]*(?P.+)\n)?Admin[ ]*City:[ ]*(?P.+)\nAdmin[ ]*State\/Province:[ ]*(?P.+)\nAdmin[ ]*Postal[ ]*Code:[ ]*(?P.+)\nAdmin[ ]*Country:[ ]*(?P.+)\n(?:Admin[ ]*Phone:[ ]*(?P.*)\n)?(?:Admin[ ]*Phone[ ]*Ext:[ ]*(?P.*)\n)?(?:Admin[ ]*Fax:[ ]*(?P.*)\n)?(?:Admin[ ]*Fax[ ]*Ext:\s*?(?P.*)\n)?(?:Admin[ ]*Email:[ ]*(?P.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum) + "(?:Admin ID:[ ]*(?P.*)\n)?Admin[ ]*Name:[ ]*(?P.*)\n(?:Admin[ ]*Organization:[ ]*(?P.*)\n)?Admin[ ]*Street:[ ]*(?P.+)\n(?:Admin[ ]*Street:[ ]*(?P.+)\n)?Admin[ ]*City:[ ]*(?P.+)\nAdmin[ ]*State(?:\/Province)?:[ ]*(?P.+)\nAdmin[ ]*Postal[ ]*Code:[ ]*(?P.+)\nAdmin[ ]*Country:[ ]*(?P.+)\n(?:Admin[ ]*Phone:[ ]*(?P.*)\n)?(?:Admin[ ]*Phone[ ]*Ext:[ ]*(?P.*)\n)?(?:Admin[ ]*Fax:[ ]*(?P.*)\n)?(?:Admin[ ]*Fax[ ]*Ext:\s*?(?P.*)\n)?(?:Admin[ ]*Email:[ ]*(?P.+)\n)?", # WildWestDomains, GoDaddy, Namecheap/eNom, Ascio, Musedoma (.museum) "Administrative Contact\n(?: (?P.+)\n)? (?P.+)\n Email:(?P.+)\n (?P.+)\n(?: (?P.+)\n)? (?P.+) (?P.+)\n (?P.+)\n Tel: (?P.+)\n\n", # internet.bs " Administrative Contact Details:[ ]*\n (?P.*)\n (?P.*)[ ]{2,}\((?P.*)\)\n (?P.*)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.*)\n (?P.*),(?P.*)\n (?P.*)\n Tel. (?P.*)", # Whois.com "admin-id:[ ]*(?P.*)\n(?:admin-organization:[ ]*(?P.*)\n)?admin-name:[ ]*(?P.*)\nadmin-street:[ ]*(?P.*)\nadmin-city:[ ]*(?P.*)\nadmin-zip:[ ]*(?P.*)\nadmin-country:[ ]*(?P.*)\n(?:admin-phone:[ ]*(?P.*)\n)?(?:admin-fax:[ ]*(?P.*)\n)?admin-email:[ ]*(?P.*)", # InterNetworX - "Administrative Contact ID:[ ]*(?P.*)\nAdministrative Contact Name:[ ]*(?P.*)\nAdministrative Contact Address1:[ ]*(?P.*)\n(?:Administrative Contact Address2:[ ]*(?P.*)\n)?(?:Administrative Contact Address3:[ ]*(?P.*)\n)?Administrative Contact City:[ ]*(?P.*)\nAdministrative Contact State/Province:[ ]*(?P.*)\nAdministrative Contact Postal Code:[ ]*(?P.*)\nAdministrative Contact Country:[ ]*(?P.*)\nAdministrative Contact Country Code:[ ]*.*\nAdministrative Contact Phone Number:[ ]*(?P.*)\nAdministrative Contact Email:[ ]*(?P.*)", # .US (NeuStar) + "Administrative Contact:\n admin_org: (?P.*)\n admin_name: (?P.*)\n admin_email: (?P.*)\n admin_address: (?P
.*)\n admin_city: (?P.*)\n admin_state: (?P.*)\n admin_zip: (?P.*)\n admin_country: (?P.*)\n admin_phone: (?P.*)", # Bellnames + "Administrative Contact ID:[ ]*(?P.*)\nAdministrative Contact Name:[ ]*(?P.*)\n(?:Administrative Contact Organization:[ ]*(?P.*)\n)?Administrative Contact Address1:[ ]*(?P.*)\n(?:Administrative Contact Address2:[ ]*(?P.*)\n)?(?:Administrative Contact Address3:[ ]*(?P.*)\n)?Administrative Contact City:[ ]*(?P.*)\nAdministrative Contact State/Province:[ ]*(?P.*)\nAdministrative Contact Postal Code:[ ]*(?P.*)\nAdministrative Contact Country:[ ]*(?P.*)\nAdministrative Contact Country Code:[ ]*.*\nAdministrative Contact Phone Number:[ ]*(?P.*)\n(?:Administrative Contact Facsimile Number:[ ]*(?P.*)\n)?Administrative Contact Email:[ ]*(?P.*)", # .US (NeuStar) "Admin Name[.]* (?P.*)\n Admin Address[.]* (?P.*)\n Admin Address[.]* (?P.*)\n(?: Admin Address[.]* (?P.*)\n)? Admin Address[.]* (?P.*)\n Admin Address[.]* (?P.*)\n Admin Address[.]* (?P.*)\n Admin Address[.]* (?P.*)\n Admin Email[.]* (?P.*)\n Admin Phone[.]* (?P.*)\n Admin Fax[.]* (?P.*)", # Melbourne IT + "Administrative contact:\n(?: (?P.+)\n)? (?P.+)\n (?P.+)\n (?P.+)\n (?P.+), (?P.+) (?P.+) (?P.+)\n Phone: (?P.*)\n Fax: (?P.*)\n", # Fabulous.com + "Tech Contact Information :[ ]*\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n\n", # GAL Communication + " Administrative contact:\n (?P.+)\n (?P.*)\n (?P.+)\n (?P.+) (?P\S+),[ ]+(?P.+)\n (?P.+)\n (?P.+)\n (?P.*)\n (?P.*)", # .am ] billing_contact_regexes = [ @@ -472,13 +520,17 @@ def parse_registrants(data): "Billing Contact:\n (?P.+)\n (?P.+)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.+), (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n\n", # OVH " Billing Contact Details:[ ]*\n (?P.*)\n (?P.*)[ ]{2,}\((?P.*)\)\n (?P.*)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.*)\n (?P.*),(?P.*)\n (?P.*)\n Tel. (?P.*)", # Whois.com "billing-id:[ ]*(?P.*)\n(?:billing-organization:[ ]*(?P.*)\n)?billing-name:[ ]*(?P.*)\nbilling-street:[ ]*(?P.*)\nbilling-city:[ ]*(?P.*)\nbilling-zip:[ ]*(?P.*)\nbilling-country:[ ]*(?P.*)\n(?:billing-phone:[ ]*(?P.*)\n)?(?:billing-fax:[ ]*(?P.*)\n)?billing-email:[ ]*(?P.*)", # InterNetworX - "Billing Contact ID:[ ]*(?P.*)\nBilling Contact Name:[ ]*(?P.*)\nBilling Contact Address1:[ ]*(?P.*)\n(?:Billing Contact Address2:[ ]*(?P.*)\n)?(?:Billing Contact Address3:[ ]*(?P.*)\n)?Billing Contact City:[ ]*(?P.*)\nBilling Contact State/Province:[ ]*(?P.*)\nBilling Contact Postal Code:[ ]*(?P.*)\nBilling Contact Country:[ ]*(?P.*)\nBilling Contact Country Code:[ ]*.*\nBilling Contact Phone Number:[ ]*(?P.*)\nBilling Contact Email:[ ]*(?P.*)", # .US (NeuStar) + "Billing Contact:\n bill_org: (?P.*)\n bill_name: (?P.*)\n bill_email: (?P.*)\n bill_address: (?P
.*)\n bill_city: (?P.*)\n bill_state: (?P.*)\n bill_zip: (?P.*)\n bill_country: (?P.*)\n bill_phone: (?P.*)", # Bellnames + "Billing Contact ID:[ ]*(?P.*)\nBilling Contact Name:[ ]*(?P.*)\n(?:Billing Contact Organization:[ ]*(?P.*)\n)?Billing Contact Address1:[ ]*(?P.*)\n(?:Billing Contact Address2:[ ]*(?P.*)\n)?(?:Billing Contact Address3:[ ]*(?P.*)\n)?Billing Contact City:[ ]*(?P.*)\nBilling Contact State/Province:[ ]*(?P.*)\nBilling Contact Postal Code:[ ]*(?P.*)\nBilling Contact Country:[ ]*(?P.*)\nBilling Contact Country Code:[ ]*.*\nBilling Contact Phone Number:[ ]*(?P.*)\n(?:Billing Contact Facsimile Number:[ ]*(?P.*)\n)?Billing Contact Email:[ ]*(?P.*)", # .US (NeuStar) + "Billing contact:\n(?: (?P.+)\n)? (?P.+)\n (?P.+)\n (?P.+)\n (?P.+), (?P.+) (?P.+) (?P.+)\n Phone: (?P.*)\n Fax: (?P.*)\n", # Fabulous.com + "Billing Contact Information :[ ]*\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n[ ]+(?P.*)\n\n", # GAL Communication ] # Some registries use NIC handle references instead of directly listing contacts... nic_contact_regexes = [ "personname:\s*(?P.+)\norganization:\s*(?P.+)\nstreet address:\s*(?P.+)\npostal code:\s*(?P.+)\ncity:\s*(?P.+)\ncountry:\s*(?P.+)\n(?:phone:\s*(?P.+)\n)?(?:fax-no:\s*(?P.+)\n)?(?:e-mail:\s*(?P.+)\n)?nic-hdl:\s*(?P.+)\nchanged:\s*(?P.+)", # nic.at + "person:\s*(?P.+)\nnic-hdl:\s*(?P.+)\n", # .ie "nic-hdl:\s*(?P.+)\ntype:\s*(?P.+)\ncontact:\s*(?P.+)\n(?:.+\n)*?(?:address:\s*(?P.+)\naddress:\s*(?P.+)\naddress:\s*(?P.+)\naddress:\s*(?P.+)\n)?(?:phone:\s*(?P.+)\n)?(?:fax-no:\s*(?P.+)\n)?(?:.+\n)*?(?:e-mail:\s*(?P.+)\n)?(?:.+\n)*?changed:\s*(?P[0-9]{2}\/[0-9]{2}\/[0-9]{4}).*\n", # AFNIC madness without country field "nic-hdl:\s*(?P.+)\ntype:\s*(?P.+)\ncontact:\s*(?P.+)\n(?:.+\n)*?(?:address:\s*(?P.+)\n)?(?:address:\s*(?P.+)\n)?(?:address:\s*(?P.+)\n)?(?:phone:\s*(?P.+)\n)?(?:fax-no:\s*(?P.+)\n)?(?:.+\n)*?(?:e-mail:\s*(?P.+)\n)?(?:.+\n)*?changed:\s*(?P[0-9]{2}\/[0-9]{2}\/[0-9]{4}).*\n", # AFNIC madness any country -at all- "nic-hdl:\s*(?P.+)\ntype:\s*(?P.+)\ncontact:\s*(?P.+)\n(?:.+\n)*?(?:address:\s*(?P.+)\n)?(?:address:\s*(?P.+)\n)?(?:address:\s*(?P.+)\n)?(?:address:\s*(?P.+)\n)?country:\s*(?P.+)\n(?:phone:\s*(?P.+)\n)?(?:fax-no:\s*(?P.+)\n)?(?:.+\n)*?(?:e-mail:\s*(?P.+)\n)?(?:.+\n)*?changed:\s*(?P[0-9]{2}\/[0-9]{2}\/[0-9]{4}).*\n", # AFNIC madness with country field @@ -506,12 +558,11 @@ def parse_registrants(data): # by a failure, for a regex containing the \s*.+ pattern, would send the regex module on a wild goose hunt for # matching positions. The workaround is to use \S.* instead of .+, but in the interest of keeping the regexes # consistent and compact, it's more practical to do this (predictable) conversion on runtime. + # FIXME: This breaks on NIC contact regex for nic.at. Why? registrant_regexes = [preprocess_regex(regex) for regex in registrant_regexes] tech_contact_regexes = [preprocess_regex(regex) for regex in tech_contact_regexes] admin_contact_regexes = [preprocess_regex(regex) for regex in admin_contact_regexes] billing_contact_regexes = [preprocess_regex(regex) for regex in billing_contact_regexes] - nic_contact_regexes = [preprocess_regex(regex) for regex in nic_contact_regexes] - nic_contact_references = {field: [preprocess_regex(regex) for regex in items] for field, items in nic_contact_references.iteritems()} for segment in data: for regex in registrant_regexes: @@ -605,6 +656,13 @@ def parse_registrants(data): obj["postalcode"] = postal_code obj["city"] = city obj["street"] = "\n".join(lines[:-1]) + if 'firstname' in obj or 'lastname' in obj: + elements = [] + if 'firstname' in obj: + elements.append(obj["firstname"]) + if 'lastname' in obj: + elements.append(obj["lastname"]) + obj["name"] = " ".join(elements) return { "registrant": registrant, diff --git a/test/data/123vitamine.com b/test/data/123vitamine.com new file mode 100644 index 0000000..897f37c --- /dev/null +++ b/test/data/123vitamine.com @@ -0,0 +1,138 @@ +Domain Name: 123vitamine.com +Registry Domain ID: 1623999785_DOMAIN_COM-VRSN +Registrar WHOIS Server: whois.gandi.net +Registrar URL: http://www.gandi.net +Updated Date: 2013-11-26T08:01:37Z +Creation Date: 2010-11-05T15:00:53Z +Registrar Registration Expiration Date: 2014-11-05T17:00:53Z +Registrar: GANDI SAS +Registrar IANA ID: 81 +Registrar Abuse Contact Email: abuse@support.gandi.net +Registrar Abuse Contact Phone: +33.170377661 +Reseller: Orange Premium +Domain Status: clientTransferProhibited +Domain Status: +Domain Status: +Domain Status: +Domain Status: +Registry Registrant ID: +Registrant Name: Yanai Arfi +Registrant Organization: TROPICTEL +Registrant Street: 2875 NE 191 Street +Registrant City: Aventura +Registrant State/Province: Florida +Registrant Postal Code: 33180 +Registrant Country: US +Registrant Phone: +1.3054664444 +Registrant Phone Ext: +Registrant Fax: +Registrant Fax Ext: +Registrant Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net +Registry Admin ID: +Admin Name: Yanai Arfi +Admin Organization: TROPICTEL +Admin Street: 2875 NE 191 Street +Admin City: Aventura +Admin State/Province: Florida +Admin Postal Code: 33180 +Admin Country: US +Admin Phone: +1.3054664444 +Admin Phone Ext: +Admin Fax: +Admin Fax Ext: +Admin Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net +Registry Tech ID: +Tech Name: Yanai Arfi +Tech Organization: TROPICTEL +Tech Street: 2875 NE 191 Street +Tech City: Aventura +Tech State/Province: Florida +Tech Postal Code: 33180 +Tech Country: US +Tech Phone: +1.3054664444 +Tech Phone Ext: +Tech Fax: +Tech Fax Ext: +Tech Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net +Name Server: DNS7.COMMUNIGAL.NET +Name Server: DNS8.COMMUNIGAL.NET +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +DNSSEC: Unsigned +URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ +>>> Last update of WHOIS database: 2014-02-08T21:26:23Z <<< + +Reseller Email: +Reseller URL: + +Personal data access and use are governed by French law, any use for +the purpose of unsolicited mass commercial advertising as well as any +mass or automated inquiries (for any intent other than the +registration or modification of a domain name) are strictly forbidden. +Copy of whole or part of our database without Gandi's endorsement is +strictly forbidden. +The owner of a domain is the person specified as "Registrant Name" for +a natural person and "Registrant Organization" for a legal person. +Domain ownership disputes should be settled using ICANN's Uniform +Dispute Resolution Policy: http://www.icann.org/en/help/dndr#udrp + +-- + +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: 123VITAMINE.COM + Registrar: GANDI SAS + Whois Server: whois.gandi.net + Referral URL: http://www.gandi.net + Name Server: DNS7.COMMUNIGAL.NET + Name Server: DNS8.COMMUNIGAL.NET + Status: clientTransferProhibited + Updated Date: 12-dec-2013 + Creation Date: 05-nov-2010 + Expiration Date: 05-nov-2014 + +>>> Last update of whois database: Sat, 08 Feb 2014 21:26:03 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. diff --git a/test/data/365calendars.com b/test/data/365calendars.com new file mode 100644 index 0000000..83dd3ee --- /dev/null +++ b/test/data/365calendars.com @@ -0,0 +1,95 @@ + +365calendars.com + +Domain Registrar : Communigal Communication Ltd + +Contact Information : For Customer # 400014033 + Domain Contact + is Private + + domainprivate@communigal.com + Address is private + Private + 00000 + 999 9999999 + 999 9999999 + +Name Server : NS1.PARKINGCREW.NET +Name Server : NS2.PARKINGCREW.NET +Name Server : + +Creation date : 2013-12-02/14:12:36 +Updated date : 2013-12-02/17:05:18 +Expiration date : 2014-12-02/14:12:36 + +Status : ok + +The data in this whois database is provided to you for information +purposes only, that is, to assist you in obtaining information about + or related to a domain name registration record. This information + is made available 'as is', and does not guarantee its accuracy. By +submitting a whois query, you agree that you will use this data only + for lawful purposes and that, under no circumstances, will you use +this data to: (1) enable high volume, automated, electronic +processes that stress or load this whois database system + providing you this information; or (2) allow, enable, or otherwise +support the transmission of mass unsolicited, commercial +advertising or solicitations via direct mail, electronic mail, or by +telephone. The compilation, repackaging, dissemination or other + use of this data is expressly prohibited without prior written consent + from us. We reserve the right to modify these terms at any time. + +-- + +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: 365CALENDARS.COM + Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD. + Whois Server: whois.communigal.net + Referral URL: http://www.galcomm.com + Name Server: NS1.PARKINGCREW.NET + Name Server: NS2.PARKINGCREW.NET + Status: ok + Updated Date: 02-dec-2013 + Creation Date: 02-dec-2013 + Expiration Date: 02-dec-2014 + +>>> Last update of whois database: Sat, 08 Feb 2014 20:50:47 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. diff --git a/test/data/9v.lt b/test/data/9v.lt new file mode 100644 index 0000000..981ae7e --- /dev/null +++ b/test/data/9v.lt @@ -0,0 +1,31 @@ +% Hello, this is the DOMREG whois service. +% +% By submitting a query you agree not to use the information made +% available to: +% - allow, enable or otherwise support the transmission of unsolicited, +% commercial advertising or other solicitations whether via email or +% otherwise; +% - target advertising in any possible way; +% - to cause nuisance in any possible way to the registrants by sending +% (whether by automated, electronic processes capable of enabling +% high volumes or other possible means) messages to them. +% +% Version 0.3 +% +% For more information please visit http://whois.domreg.lt +% +Domain: 9v.lt +Status: registered +Registered: 2012-08-09 +% +Registrar: UAB "Interneto vizija" +Registrar website: http://www.iv.lt/ +Registrar email: hostmaster@iv.lt +% +% +Contact organization: UAB "Interneto vizija" +Contact email: hostmaster@iv.lt +% +Nameserver: ns1.us.lt +Nameserver: ns2.us.lt + diff --git a/test/data/abouttubes.com b/test/data/abouttubes.com new file mode 100644 index 0000000..ec889f7 --- /dev/null +++ b/test/data/abouttubes.com @@ -0,0 +1,110 @@ + +Domain Name: ABOUTTUBES.COM + +Registrant: + registrant_org: YourJungle Privacy Protection Service + registrant_name: Whois Agent + registrant_email: abouttubes.com@yourjungleprivacy.com + registrant_address: 6140 Tutt Blvd, #160 + registrant_city: Colorado Springs + registrant_state: CO + registrant_zip: 80923 + registrant_country: US + registrant_phone: 1.720.921.8850 + +Administrative Contact: + admin_org: YourJungle Privacy Protection Service + admin_name: Whois Agent + admin_email: abouttubes.com@yourjungleprivacy.com + admin_address: 6140 Tutt Blvd, #160 + admin_city: Colorado Springs + admin_state: CO + admin_zip: 80923 + admin_country: US + admin_phone: +1.720.921.8850 + +Technical Contact: + tech_org: BellNames Privacy Protection Service + tech_name: Whois Agent + tech_email: abouttubes.com@yourjungleprivacy.com + tech_address: 6140 Tutt Blvd, #160 + tech_city: Colorado Springs + tech_state: CO + tech_zip: 80923 + tech_country: US + tech_phone: +1.720.921.8850 + +Billing Contact: + bill_org: BellNames Privacy Protection Service + bill_name: Whois Agent + bill_email: abouttubes.com@yourjungleprivacy.com + bill_address: 6140 Tutt Blvd, #160 + bill_city: Colorado Springs + bill_state: CO + bill_zip: 80923 + bill_country: US + bill_phone: +1.720.921.8850 + +Creation Date: 2013-12-02 +Expiration Date: 2014-12-02 +Name Servers: +NS1.PARKINGCREW.NET +NS2.PARKINGCREW.NET + + + + +-- + +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: ABOUTTUBES.COM + Registrar: NAMEWHITE.COM, INC + Whois Server: whois.yourjungle.com + Referral URL: http://secure.bellnames.com + Name Server: NS1.PARKINGCREW.NET + Name Server: NS2.PARKINGCREW.NET + Status: ok + Updated Date: 02-dec-2013 + Creation Date: 02-dec-2013 + Expiration Date: 02-dec-2014 + +>>> Last update of whois database: Sat, 08 Feb 2014 20:51:17 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. diff --git a/test/data/b.ro b/test/data/b.ro new file mode 100644 index 0000000..6192ba0 --- /dev/null +++ b/test/data/b.ro @@ -0,0 +1,29 @@ + +% Whois Server Version 3.0 - whois.rotld.ro:43 + +% Rights restricted by copyright. +% Specifically, this data MAY ONLY be used for Internet operational +% purposes. It may not be used for targeted advertising or any +% other purpose. + +% Este INTERZISA folosirea datelor de pe acest server in oricare +% alt scop decat operarea retelei. In special este INTERZISA +% folosirea lor in scopuri publicitare. + +% Top Level Domain : ro +% Maintainance : www.rotld.ro + + Domain Name: b.ro + Registered On: Before 2001 + Registrar: ICI - ROTLD + Referral URL: + + Nameserver: ns.hjs.net + Nameserver: ns2.hjs.net + + Domain Status: DeleteProhibited + Domain Status: Locked + Domain Status: RegistrantTransferProhibited + + + diff --git a/test/data/communigal.net b/test/data/communigal.net new file mode 100644 index 0000000..033d795 --- /dev/null +++ b/test/data/communigal.net @@ -0,0 +1,130 @@ + +communigal.net + +Domain Registrar : Communigal Communication Ltd + +Registrant Contact Information : + Moshe + Fogel + Communigal Communication Ltd + moshef@galcomm.com + 24 Giborei Israel + Netanya + 42504 + 972 98850558 + 972 98850583 + +Admin Contact Information : + Moshe + Fogel + Communigal Communication Ltd + moshef@galcomm.com + 24 Giborei Israel + Netanya + 42504 + 972 98850558 + 972 98850583 + +Tech Contact Information : + Moshe + Fogel + Communigal Communication Ltd + moshef@galcomm.com + 24 Giborei Israel + Netanya + 42504 + 972 98850558 + 972 98850583 + +Billing Contact Information : + Moshe + Fogel + Communigal Communication Ltd + moshef@galcomm.com + 24 Giborei Israel + Netanya + 42504 + 972 98850558 + 972 98850583 + +Name Server : ART.NS.CLOUDFLARE.COM +Name Server : ISLA.NS.CLOUDFLARE.COM +Name Server : + +Creation date : 2001-05-02/22:28:22 +Updated date : 2013-12-14/06:51:56 +Expiration date : 2014-05-02/22:28:22 + +Status : clientTransferProhibited + +The data in this whois database is provided to you for information +purposes only, that is, to assist you in obtaining information about + or related to a domain name registration record. This information + is made available 'as is', and does not guarantee its accuracy. By +submitting a whois query, you agree that you will use this data only + for lawful purposes and that, under no circumstances, will you use +this data to: (1) enable high volume, automated, electronic +processes that stress or load this whois database system + providing you this information; or (2) allow, enable, or otherwise +support the transmission of mass unsolicited, commercial +advertising or solicitations via direct mail, electronic mail, or by +telephone. The compilation, repackaging, dissemination or other + use of this data is expressly prohibited without prior written consent + from us. We reserve the right to modify these terms at any time. + +-- + +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: COMMUNIGAL.NET + Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD. + Whois Server: whois.communigal.net + Referral URL: http://www.galcomm.com + Name Server: ART.NS.CLOUDFLARE.COM + Name Server: ISLA.NS.CLOUDFLARE.COM + Status: clientDeleteProhibited + Status: clientTransferProhibited + Status: clientUpdateProhibited + Updated Date: 14-dec-2013 + Creation Date: 02-may-2001 + Expiration Date: 02-may-2014 + +>>> Last update of whois database: Sat, 08 Feb 2014 21:23:32 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. diff --git a/test/data/engine.com b/test/data/engine.com new file mode 100644 index 0000000..33757a7 --- /dev/null +++ b/test/data/engine.com @@ -0,0 +1,102 @@ + + +Domain: engine.com + +Record dates: + Record created on: 1994-05-19 04:00:00 UTC + Record modified on: 2013-04-20 20:21:30 UTC + Record expires on: 2014-05-20 UTC + +Registrant contact: + iGenesis Limited + 26H Block 7 Beverly Garden + Tseung Kwan O, - - HK + +Administrative contact: + iGenesis Limited + Domain Administrator + domain@igenesis.com + 26H Block 7 Beverly Garden + Tseung Kwan O, - - HK + Phone: +852.93861402 + Fax: + +Technical contact: + iGenesis Limited + Domain Administrator + domain@igenesis.com + 26H Block 7 Beverly Garden + Tseung Kwan O, - - HK + Phone: +852.93861402 + Fax: + +Billing contact: + iGenesis Limited + Domain Administrator + domain@igenesis.com + 26H Block 7 Beverly Garden + Tseung Kwan O, - - HK + Phone: +852.93861402 + Fax: + +Nameservers: + ns1.parkingcrew.net + ns2.parkingcrew.net + +Note: Automated collection of data from this database is strictly prohibited. + + +-- + +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: ENGINE.COM + Registrar: FABULOUS.COM PTY LTD. + Whois Server: whois.fabulous.com + Referral URL: http://www.fabulous.com + Name Server: NS1.PARKINGCREW.NET + Name Server: NS2.PARKINGCREW.NET + Status: clientTransferProhibited + Updated Date: 11-sep-2013 + Creation Date: 19-may-1994 + Expiration Date: 20-may-2014 + +>>> Last update of whois database: Mon, 09 Dec 2013 05:28:32 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. diff --git a/test/data/formule1fo.com b/test/data/formule1fo.com new file mode 100644 index 0000000..84317e7 --- /dev/null +++ b/test/data/formule1fo.com @@ -0,0 +1,128 @@ + +formule1fo.com + +Domain Registrar : Communigal Communication Ltd + +Registrant Contact Information : + Domain + Admin + DA Privacy Ltd + privacyprotect111@gmail.com + First Floor-Commercial Area + Panama City, Marbella + 0832-0588 + 1 2249355722 + 1 2249355722 + +Admin Contact Information : + Domain + Admin + DA Privacy Ltd + privacyprotect111@gmail.com + First Floor-Commercial Area + Panama City, Marbella + 0832-0588 + 1 2249355722 + 1 2249355722 + +Tech Contact Information : + Domain + Admin + DA Privacy Ltd + privacyprotect111@gmail.com + First Floor-Commercial Area + Panama City, Marbella + 0832-0588 + 1 2249355722 + 1 2249355722 + +Billing Contact Information : + Domain + Admin + DA Privacy Ltd + privacyprotect111@gmail.com + First Floor-Commercial Area + Panama City, Marbella + 0832-0588 + 1 2249355722 + 1 2249355722 + +Name Server : NS1.HASTYDNS.COM +Name Server : NS2.HASTYDNS.COM +Name Server : + +Creation date : 2014-01-27/14:11:51 +Updated date : 2014-01-27/16:04:20 +Expiration date : 2015-01-27/14:11:51 + +Status : ok + +The data in this whois database is provided to you for information +purposes only, that is, to assist you in obtaining information about + or related to a domain name registration record. This information + is made available 'as is', and does not guarantee its accuracy. By +submitting a whois query, you agree that you will use this data only + for lawful purposes and that, under no circumstances, will you use +this data to: (1) enable high volume, automated, electronic +processes that stress or load this whois database system + providing you this information; or (2) allow, enable, or otherwise +support the transmission of mass unsolicited, commercial +advertising or solicitations via direct mail, electronic mail, or by +telephone. The compilation, repackaging, dissemination or other + use of this data is expressly prohibited without prior written consent + from us. We reserve the right to modify these terms at any time. + +-- + +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: FORMULE1FO.COM + Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD. + Whois Server: whois.communigal.net + Referral URL: http://www.galcomm.com + Name Server: NS1.HASTYDNS.COM + Name Server: NS2.HASTYDNS.COM + Status: ok + Updated Date: 27-jan-2014 + Creation Date: 27-jan-2014 + Expiration Date: 27-jan-2015 + +>>> Last update of whois database: Sat, 08 Feb 2014 21:26: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. diff --git a/test/data/hyves.nl b/test/data/hyves.nl new file mode 100644 index 0000000..e4b13bf --- /dev/null +++ b/test/data/hyves.nl @@ -0,0 +1,39 @@ +Domain name: hyves.nl +Status: active + +Registrar: + Domeinbalie.nl + Osdorper Ban 9A + 1068LD AMSTERDAM + Netherlands + +DNSSEC: no + +Domain nameservers: + ns1.hyves.org + ns2.hyves.org + ns3.hyves.org + ns4.hyves.org + +Record maintained by: NL Domain Registry + +Copyright notice +No part of this publication may be reproduced, published, stored in a +retrieval system, or transmitted, in any form or by any means, +electronic, mechanical, recording, or otherwise, without prior +permission of the Foundation for Internet Domain Registration in the +Netherlands (SIDN). +These restrictions apply equally to registrars, except in that +reproductions and publications are permitted insofar as they are +reasonable, necessary and solely in the context of the registration +activities referred to in the General Terms and Conditions for .nl +Registrars. +Any use of this material for advertising, targeting commercial offers or +similar activities is explicitly forbidden and liable to result in legal +action. Anyone who is aware or suspects that such activities are taking +place is asked to inform the Foundation for Internet Domain Registration +in the Netherlands. +(c) The Foundation for Internet Domain Registration in the Netherlands +(SIDN) Dutch Copyright Act, protection of authors' rights (Section 10, +subsection 1, clause 1). + diff --git a/test/data/ireland.ie b/test/data/ireland.ie new file mode 100644 index 0000000..b8f970b --- /dev/null +++ b/test/data/ireland.ie @@ -0,0 +1,29 @@ + +% Rights restricted by copyright; http://iedr.ie/index.php/mnudomregs/mnudnssearch/96 +% Do not remove this notice + +domain: ireland.ie +descr: Department of Finance +descr: Statutory Body +descr: State Agency Name +admin-c: AKJ531-IEDR +tech-c: AAM456-IEDR +registration: 30-March-2000 +renewal: 30-March-2014 +holder-type: Billable +wipo-status: N +ren-status: Active +in-zone: 1 +nserver: ns1.blacknight.com +nserver: ns2.blacknight.com +source: IEDR + +person: Deirdre O'Keefe +nic-hdl: AKJ531-IEDR +source: IEDR + +person: Blacknight.ie Hostmaster +nic-hdl: AAM456-IEDR +source: IEDR + + diff --git a/test/data/textfiles.com b/test/data/textfiles.com new file mode 100644 index 0000000..c5ac5ed --- /dev/null +++ b/test/data/textfiles.com @@ -0,0 +1,129 @@ +The data in Networksolutions.com's WHOIS database is provided to you by +Networksolutions.com for information purposes only, that is, to assist you in +obtaining information about or related to a domain name registration +record. Networksolutions.com makes this information available "as is," and +does not guarantee its accuracy. By submitting a WHOIS query, you +agree that you will 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 direct mail, electronic mail, or by +telephone; or (2) enable high volume, automated, electronic processes +that apply to Networksolutions.com (or its systems). The compilation, +repackaging, dissemination or other use of this data is expressly +prohibited without the prior written consent of Networksolutions.com. +Networksolutions.com reserves the right to modify these terms at any time. +By submitting this query, you agree to abide by these terms. + +Domain Name: TEXTFILES.COM +Registry Domain ID: +Registrar WHOIS Server: whois.networksolutions.com +Registrar URL: http://www.networksolutions.com/en_US/ +Updated Date: 2013-10-07 +Creation Date: 1998-10-08 +Registrar Registration Expiration Date: Sat Oct 07 00:00:00 EDT 2023 +Registrar: NETWORK SOLUTIONS, LLC. +Registrar IANA ID: 2 +Registrar Abuse Contact Email: abuse@web.com +Registrar Abuse Contact Phone: 1-800-333-7680 +Reseller: +Domain Status: +Registry Registrant ID: +Registrant Name: Jason Scott +Registrant Organization: Jason Scott +Registrant Street: 167 Milk Street #152 +Registrant City: Boston +Registrant State: MA +Registrant Postal Code: 02109-4315 +Registrant Country: US +Registrant Phone: 617-269-8696 +Registrant Phone Ext: +Registrant Fax: 999 999 9999 +Registrant Email: beef@COW.NET +Registry Admin ID: +Admin Name: Scott, Jason +Admin Organization: null +Admin Street: 167 Milk Street #152 +Admin City: Boston +Admin State: MA +Admin Postal Code: 02109-4315 +Admin Country: US +Admin Phone: 617-269-8696 +Admin Phone Ext: +Admin Fax: +Admin Email: mailbox@textfiles.com +Registry Tech ID: +Tech Name: Scott, Jason +Tech Organization: null +Tech Street: 167 Milk Street #152 +Tech City: Boston +Tech State: MA +Tech Postal Code: 02109-4315 +Tech Country: US +Tech Phone: 617-269-8696 +Tech Phone Ext: +Tech Fax: +Tech Email: mailbox@textfiles.com +Name Server: NS2.EASYDNS.COM +Name Server: REMOTE2.EASYDNS.COM +Name Server: REMOTE1.EASYDNS.COM +Name Server: NS1.EASYDNS.COM +DNSSEC: +URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ + + +-- + +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: TEXTFILES.COM + Registrar: NETWORK SOLUTIONS, LLC. + Whois Server: whois.networksolutions.com + Referral URL: http://www.networksolutions.com/en_US/ + Name Server: NS1.EASYDNS.COM + Name Server: NS2.EASYDNS.COM + Name Server: REMOTE1.EASYDNS.COM + Name Server: REMOTE2.EASYDNS.COM + Status: clientTransferProhibited + Updated Date: 07-oct-2013 + Creation Date: 08-oct-1998 + Expiration Date: 07-oct-2023 + +>>> Last update of whois database: Mon, 25 Nov 2013 17:14:17 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. diff --git a/test/data/urlte.am b/test/data/urlte.am new file mode 100644 index 0000000..862bb72 --- /dev/null +++ b/test/data/urlte.am @@ -0,0 +1,47 @@ +% +%AM TLD whois server #2 +% + + Domain name: urlte.am + Registrar: abcdomain + Status: active + + Registrant: + Archive Team + 738 Main Street #383 + Waltham MA, 02453 + US + + Administrative contact: + Jason Scott + Archive Team + 738 Main Street #383 + Waltham MA, 02453 + US + hostmaster@dot.am + 6172608696 + 6172608696 + + Technical contact: + Jason Scott + Archive Team + 738 Main Street #383 + Waltham MA, 02453 + US + hostmaster@dot.am + 6172608696 + 6172608696 + + DNS servers: + ns1.easydns.com + ns2.easydns.com + remote1.easydns.com + remote2.easydns.com + ns3.easydns.org + ns6.easydns.net + + Registered: 2009-08-12 + Last modified: 2012-07-03 + Expires: 2015-08-12 + + diff --git a/test/data/wa.us b/test/data/wa.us new file mode 100644 index 0000000..e3ccacc --- /dev/null +++ b/test/data/wa.us @@ -0,0 +1,104 @@ +Domain Name: WA.US +Domain ID: D675772-US +Sponsoring Registrar: US LOCALITY +Registrar URL (registration services): www.whois.us +Domain Status: serverDeleteProhibited +Domain Status: serverHold +Domain Status: serverTransferProhibited +Domain Status: serverUpdateProhibited +Domain Status: inactive +Registrant ID: NEUSTAR-US +Registrant Name: NEUSTAR +Registrant Organization: NEUSTAR +Registrant Address1: Loudoun Tech Center +Registrant Address2: 45980 Center Oak Plaza +Registrant City: Sterling +Registrant State/Province: VA +Registrant Postal Code: 20166 +Registrant Country: United States +Registrant Country Code: US +Registrant Phone Number: +1.5714345728 +Registrant Facsimile Number: +1.5714345758 +Registrant Email: support.us@neustar.us +Registrant Application Purpose: P5 +Registrant Nexus Category: C21 +Administrative Contact ID: NEUSTAR-US +Administrative Contact Name: NEUSTAR +Administrative Contact Organization: NEUSTAR +Administrative Contact Address1: Loudoun Tech Center +Administrative Contact Address2: 45980 Center Oak Plaza +Administrative Contact City: Sterling +Administrative Contact State/Province: VA +Administrative Contact Postal Code: 20166 +Administrative Contact Country: United States +Administrative Contact Country Code: US +Administrative Contact Phone Number: +1.5714345728 +Administrative Contact Facsimile Number: +1.5714345758 +Administrative Contact Email: support.us@neustar.us +Administrative Application Purpose: P5 +Administrative Nexus Category: C21 +Billing Contact ID: NEUSTAR-US +Billing Contact Name: NEUSTAR +Billing Contact Organization: NEUSTAR +Billing Contact Address1: Loudoun Tech Center +Billing Contact Address2: 45980 Center Oak Plaza +Billing Contact City: Sterling +Billing Contact State/Province: VA +Billing Contact Postal Code: 20166 +Billing Contact Country: United States +Billing Contact Country Code: US +Billing Contact Phone Number: +1.5714345728 +Billing Contact Facsimile Number: +1.5714345758 +Billing Contact Email: support.us@neustar.us +Billing Application Purpose: P5 +Billing Nexus Category: C21 +Technical Contact ID: NEUSTAR-US +Technical Contact Name: NEUSTAR +Technical Contact Organization: NEUSTAR +Technical Contact Address1: Loudoun Tech Center +Technical Contact Address2: 45980 Center Oak Plaza +Technical Contact City: Sterling +Technical Contact State/Province: VA +Technical Contact Postal Code: 20166 +Technical Contact Country: United States +Technical Contact Country Code: US +Technical Contact Phone Number: +1.5714345728 +Technical Contact Facsimile Number: +1.5714345758 +Technical Contact Email: support.us@neustar.us +Technical Application Purpose: P5 +Technical Nexus Category: C21 +Created by Registrar: REGISTRY REGISTRAR +Last Updated by Registrar: NEULEVELCSR +Last Transferred Date: Thu Feb 20 23:46:25 GMT 2003 +Domain Registration Date: Thu Apr 18 20:42:06 GMT 2002 +Domain Expiration Date: Fri Apr 17 23:59:59 GMT 2015 +Domain Last Updated Date: Fri Nov 09 12:00:44 GMT 2012 + +>>>> Whois database was last updated on: Sat Feb 08 14:49:05 GMT 2014 <<<< + +NeuStar, Inc., the Registry Administrator for .US, has collected this +information for the WHOIS database through a .US-Accredited Registrar. +This information is provided to you for informational purposes only and is +designed to assist persons in determining contents of a domain name +registration record in the NeuStar registry database. NeuStar makes this +information available to you "as is" and does not guarantee its accuracy. +By submitting a WHOIS query, you agree that you will use this data only for +lawful purposes and that, under no circumstances will you use this data: +(1) to allow, enable, or otherwise support the transmission of mass +unsolicited, commercial advertising or solicitations via direct mail, +electronic mail, or by telephone; (2) in contravention of any applicable +data and privacy protection laws; or (3) to enable high volume, automated, +electronic processes that apply to the registry (or its systems). Compilation, +repackaging, dissemination, or other use of the WHOIS database in its +entirety, or of a substantial portion thereof, is not allowed without +NeuStar's prior written permission. NeuStar reserves the right to modify or +change these conditions at any time without prior or subsequent notification +of any kind. By executing this query, in any manner whatsoever, you agree to +abide by these terms. + +NOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT INDICATIVE +OF THE AVAILABILITY OF A DOMAIN NAME. + +All domain names are subject to certain additional domain name registration +rules. For details, please visit our site at www.whois.us. + diff --git a/test/target_default/123vitamine.com b/test/target_default/123vitamine.com new file mode 100644 index 0000000..a538769 --- /dev/null +++ b/test/target_default/123vitamine.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-11-26T08:01:37"], "contacts": {"admin": {"city": "Aventura", "name": "Yanai Arfi", "state": "Florida", "phone": "+1.3054664444", "street": "2875 NE 191 Street", "country": "US", "postalcode": "33180", "organization": "TROPICTEL", "email": "f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net"}, "tech": {"city": "Aventura", "name": "Yanai Arfi", "state": "Florida", "phone": "+1.3054664444", "street": "2875 NE 191 Street", "country": "US", "postalcode": "33180", "organization": "TROPICTEL", "email": "f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net"}, "registrant": {"city": "Aventura", "name": "Yanai Arfi", "state": "Florida", "phone": "+1.3054664444", "street": "2875 NE 191 Street", "country": "US", "postalcode": "33180", "organization": "TROPICTEL", "email": "f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net"}, "billing": null}, "nameservers": ["DNS7.COMMUNIGAL.NET", "DNS8.COMMUNIGAL.NET"], "expiration_date": ["2014-11-05T17:00:53"], "emails": ["abuse@support.gandi.net"], "raw": ["Domain Name: 123vitamine.com\nRegistry Domain ID: 1623999785_DOMAIN_COM-VRSN\nRegistrar WHOIS Server: whois.gandi.net\nRegistrar URL: http://www.gandi.net\nUpdated Date: 2013-11-26T08:01:37Z\nCreation Date: 2010-11-05T15:00:53Z\nRegistrar Registration Expiration Date: 2014-11-05T17:00:53Z\nRegistrar: GANDI SAS\nRegistrar IANA ID: 81\nRegistrar Abuse Contact Email: abuse@support.gandi.net\nRegistrar Abuse Contact Phone: +33.170377661\nReseller: Orange Premium\nDomain Status: clientTransferProhibited\nDomain Status: \nDomain Status: \nDomain Status: \nDomain Status: \nRegistry Registrant ID: \nRegistrant Name: Yanai Arfi\nRegistrant Organization: TROPICTEL\nRegistrant Street: 2875 NE 191 Street\nRegistrant City: Aventura\nRegistrant State/Province: Florida\nRegistrant Postal Code: 33180\nRegistrant Country: US\nRegistrant Phone: +1.3054664444\nRegistrant Phone Ext:\nRegistrant Fax: \nRegistrant Fax Ext:\nRegistrant Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net\nRegistry Admin ID: \nAdmin Name: Yanai Arfi\nAdmin Organization: TROPICTEL\nAdmin Street: 2875 NE 191 Street\nAdmin City: Aventura\nAdmin State/Province: Florida\nAdmin Postal Code: 33180\nAdmin Country: US\nAdmin Phone: +1.3054664444\nAdmin Phone Ext:\nAdmin Fax: \nAdmin Fax Ext:\nAdmin Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net\nRegistry Tech ID: \nTech Name: Yanai Arfi\nTech Organization: TROPICTEL\nTech Street: 2875 NE 191 Street\nTech City: Aventura\nTech State/Province: Florida\nTech Postal Code: 33180\nTech Country: US\nTech Phone: +1.3054664444\nTech Phone Ext:\nTech Fax: \nTech Fax Ext:\nTech Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net\nName Server: DNS7.COMMUNIGAL.NET\nName Server: DNS8.COMMUNIGAL.NET\nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nDNSSEC: Unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2014-02-08T21:26:23Z <<<\n\nReseller Email: \nReseller URL: \n\nPersonal data access and use are governed by French law, any use for\nthe purpose of unsolicited mass commercial advertising as well as any\nmass or automated inquiries (for any intent other than the\nregistration or modification of a domain name) are strictly forbidden.\nCopy of whole or part of our database without Gandi's endorsement is\nstrictly forbidden.\nThe owner of a domain is the person specified as \"Registrant Name\" for\na natural person and \"Registrant Organization\" for a legal person.\nDomain ownership disputes should be settled using ICANN's Uniform\nDispute Resolution Policy: http://www.icann.org/en/help/dndr#udrp\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: 123VITAMINE.COM\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n Name Server: DNS7.COMMUNIGAL.NET\n Name Server: DNS8.COMMUNIGAL.NET\n Status: clientTransferProhibited\n Updated Date: 12-dec-2013\n Creation Date: 05-nov-2010\n Expiration Date: 05-nov-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 21:26:03 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.gandi.net"], "registrar": ["GANDI SAS"], "creation_date": ["2010-11-05T15:00:53"], "id": ["1623999785_DOMAIN_COM-VRSN"]} \ No newline at end of file diff --git a/test/target_default/365calendars.com b/test/target_default/365calendars.com new file mode 100644 index 0000000..859c44e --- /dev/null +++ b/test/target_default/365calendars.com @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-12-02T17:05:18"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Private", "fax": "999 9999999", "name": "Domain Contact is Private", "firstname": "Domain Contact", "lastname": "is Private", "phone": "999 9999999", "street": "Address is private", "postalcode": "00000", "email": "domainprivate@communigal.com"}, "billing": null}, "nameservers": ["NS1.PARKINGCREW.NET", "NS2.PARKINGCREW.NET"], "expiration_date": ["2014-12-02T14:12:36"], "creation_date": ["2013-12-02T14:12:36"], "raw": ["\n365calendars.com\n\nDomain Registrar : Communigal Communication Ltd\n\nContact Information : For Customer # 400014033\n Domain Contact\n is Private\n \n domainprivate@communigal.com\n Address is private\n Private\n 00000\n 999 9999999\n 999 9999999\n\nName Server : NS1.PARKINGCREW.NET\nName Server : NS2.PARKINGCREW.NET\nName Server : \n\nCreation date : 2013-12-02/14:12:36\nUpdated date : 2013-12-02/17:05:18\nExpiration date : 2014-12-02/14:12:36\n\nStatus : ok\n\nThe data in this whois database is provided to you for information \npurposes only, that is, to assist you in obtaining information about\n or related to a domain name registration record. This information\n is made available 'as is', and does not guarantee its accuracy. By \nsubmitting a whois query, you agree that you will use this data only \n for lawful purposes and that, under no circumstances, will you use \nthis data to: (1) enable high volume, automated, electronic \nprocesses that stress or load this whois database system\n providing you this information; or (2) allow, enable, or otherwise \nsupport the transmission of mass unsolicited, commercial \nadvertising or solicitations via direct mail, electronic mail, or by \ntelephone. The compilation, repackaging, dissemination or other\n use of this data is expressly prohibited without prior written consent\n from us. We reserve the right to modify these terms at any time.\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: 365CALENDARS.COM\n Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD.\n Whois Server: whois.communigal.net\n Referral URL: http://www.galcomm.com\n Name Server: NS1.PARKINGCREW.NET\n Name Server: NS2.PARKINGCREW.NET\n Status: ok\n Updated Date: 02-dec-2013\n Creation Date: 02-dec-2013\n Expiration Date: 02-dec-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 20:50:47 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.communigal.net"], "registrar": ["Communigal Communication Ltd"]} \ No newline at end of file diff --git a/test/target_default/9v.lt b/test/target_default/9v.lt new file mode 100644 index 0000000..9318d22 --- /dev/null +++ b/test/target_default/9v.lt @@ -0,0 +1 @@ +{"status": ["registered"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}, "nameservers": ["ns1.us.lt", "ns2.us.lt"], "creation_date": ["2012-08-09T00:00:00"], "raw": ["% Hello, this is the DOMREG whois service.\n%\n% By submitting a query you agree not to use the information made\n% available to:\n% - allow, enable or otherwise support the transmission of unsolicited,\n% commercial advertising or other solicitations whether via email or\n% otherwise;\n% - target advertising in any possible way;\n% - to cause nuisance in any possible way to the registrants by sending\n% (whether by automated, electronic processes capable of enabling\n% high volumes or other possible means) messages to them.\n%\n% Version 0.3\n%\n% For more information please visit http://whois.domreg.lt\n%\nDomain:\t\t\t9v.lt\nStatus:\t\t\tregistered\nRegistered:\t\t2012-08-09\n%\nRegistrar:\t\tUAB \"Interneto vizija\"\nRegistrar website:\thttp://www.iv.lt/\nRegistrar email:\thostmaster@iv.lt\n%\n%\nContact organization:\tUAB \"Interneto vizija\"\nContact email:\t\thostmaster@iv.lt\n%\nNameserver:\t\tns1.us.lt\t\nNameserver:\t\tns2.us.lt\t\n\n"], "registrar": ["UAB \"Interneto vizija\""], "emails": ["hostmaster@iv.lt"]} \ No newline at end of file diff --git a/test/target_default/abouttubes.com b/test/target_default/abouttubes.com new file mode 100644 index 0000000..92c1a14 --- /dev/null +++ b/test/target_default/abouttubes.com @@ -0,0 +1 @@ +{"updated_date": ["2013-12-02T00:00:00", "2014-02-08T20:51:17"], "status": ["ok"], "contacts": {"admin": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "+1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "YourJungle Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}, "tech": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "+1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "BellNames Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}, "registrant": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "YourJungle Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}, "billing": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "+1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "BellNames Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}}, "nameservers": ["NS1.PARKINGCREW.NET", "NS2.PARKINGCREW.NET"], "expiration_date": ["2014-12-02T00:00:00"], "creation_date": ["2013-12-02T00:00:00"], "raw": ["\nDomain Name: ABOUTTUBES.COM\n\nRegistrant:\n registrant_org: YourJungle Privacy Protection Service\n registrant_name: Whois Agent\n registrant_email: abouttubes.com@yourjungleprivacy.com\n registrant_address: 6140 Tutt Blvd, #160\n registrant_city: Colorado Springs\n registrant_state: CO\n registrant_zip: 80923\n registrant_country: US\n registrant_phone: 1.720.921.8850\n\nAdministrative Contact:\n admin_org: YourJungle Privacy Protection Service\n admin_name: Whois Agent\n admin_email: abouttubes.com@yourjungleprivacy.com\n admin_address: 6140 Tutt Blvd, #160\n admin_city: Colorado Springs\n admin_state: CO\n admin_zip: 80923\n admin_country: US\n admin_phone: +1.720.921.8850\n\nTechnical Contact:\n tech_org: BellNames Privacy Protection Service\n tech_name: Whois Agent\n tech_email: abouttubes.com@yourjungleprivacy.com\n tech_address: 6140 Tutt Blvd, #160\n tech_city: Colorado Springs\n tech_state: CO\n tech_zip: 80923\n tech_country: US\n tech_phone: +1.720.921.8850\n\nBilling Contact:\n bill_org: BellNames Privacy Protection Service\n bill_name: Whois Agent\n bill_email: abouttubes.com@yourjungleprivacy.com\n bill_address: 6140 Tutt Blvd, #160\n bill_city: Colorado Springs\n bill_state: CO\n bill_zip: 80923\n bill_country: US\n bill_phone: +1.720.921.8850\n\nCreation Date: 2013-12-02\nExpiration Date: 2014-12-02\nName Servers: \nNS1.PARKINGCREW.NET\nNS2.PARKINGCREW.NET\n\n\n\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: ABOUTTUBES.COM\n Registrar: NAMEWHITE.COM, INC\n Whois Server: whois.yourjungle.com\n Referral URL: http://secure.bellnames.com\n Name Server: NS1.PARKINGCREW.NET\n Name Server: NS2.PARKINGCREW.NET\n Status: ok\n Updated Date: 02-dec-2013\n Creation Date: 02-dec-2013\n Expiration Date: 02-dec-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 20:51:17 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.yourjungle.com"], "registrar": ["NAMEWHITE.COM, INC"]} \ No newline at end of file diff --git a/test/target_default/b.ro b/test/target_default/b.ro new file mode 100644 index 0000000..a083a45 --- /dev/null +++ b/test/target_default/b.ro @@ -0,0 +1 @@ +{"status": ["DeleteProhibited", "Locked", "RegistrantTransferProhibited"], "nameservers": ["ns.hjs.net", "ns2.hjs.net"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}, "registrar": ["ICI - ROTLD"], "raw": ["\n% Whois Server Version 3.0 - whois.rotld.ro:43\n\n% Rights restricted by copyright.\n% Specifically, this data MAY ONLY be used for Internet operational\n% purposes. It may not be used for targeted advertising or any\n% other purpose.\n\n% Este INTERZISA folosirea datelor de pe acest server in oricare\n% alt scop decat operarea retelei. In special este INTERZISA\n% folosirea lor in scopuri publicitare.\n\n% Top Level Domain : ro\n% Maintainance : www.rotld.ro\n\n Domain Name: b.ro\n Registered On: Before 2001\n Registrar: ICI - ROTLD\n Referral URL: \n\n Nameserver: ns.hjs.net\n Nameserver: ns2.hjs.net\n\n Domain Status: DeleteProhibited\n Domain Status: Locked\n Domain Status: RegistrantTransferProhibited\n\n\n\n"]} \ No newline at end of file diff --git a/test/target_default/communigal.net b/test/target_default/communigal.net new file mode 100644 index 0000000..415591e --- /dev/null +++ b/test/target_default/communigal.net @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-12-14T06:51:56"], "contacts": {"admin": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}, "tech": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}, "registrant": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}, "billing": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}}, "nameservers": ["ART.NS.CLOUDFLARE.COM", "ISLA.NS.CLOUDFLARE.COM"], "expiration_date": ["2014-05-02T22:28:22"], "creation_date": ["2001-05-02T22:28:22"], "raw": ["\ncommunigal.net\n\nDomain Registrar : Communigal Communication Ltd\n\nRegistrant Contact Information :\n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nAdmin Contact Information : \n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nTech Contact Information : \n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nBilling Contact Information : \n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nName Server : ART.NS.CLOUDFLARE.COM\nName Server : ISLA.NS.CLOUDFLARE.COM\nName Server : \n\nCreation date : 2001-05-02/22:28:22\nUpdated date : 2013-12-14/06:51:56\nExpiration date : 2014-05-02/22:28:22\n\nStatus : clientTransferProhibited\n\nThe data in this whois database is provided to you for information \npurposes only, that is, to assist you in obtaining information about\n or related to a domain name registration record. This information\n is made available 'as is', and does not guarantee its accuracy. By \nsubmitting a whois query, you agree that you will use this data only \n for lawful purposes and that, under no circumstances, will you use \nthis data to: (1) enable high volume, automated, electronic \nprocesses that stress or load this whois database system\n providing you this information; or (2) allow, enable, or otherwise \nsupport the transmission of mass unsolicited, commercial \nadvertising or solicitations via direct mail, electronic mail, or by \ntelephone. The compilation, repackaging, dissemination or other\n use of this data is expressly prohibited without prior written consent\n from us. We reserve the right to modify these terms at any time.\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: COMMUNIGAL.NET\n Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD.\n Whois Server: whois.communigal.net\n Referral URL: http://www.galcomm.com\n Name Server: ART.NS.CLOUDFLARE.COM\n Name Server: ISLA.NS.CLOUDFLARE.COM\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Updated Date: 14-dec-2013\n Creation Date: 02-may-2001\n Expiration Date: 02-may-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 21:23:32 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.communigal.net"], "registrar": ["Communigal Communication Ltd"]} \ No newline at end of file diff --git a/test/target_default/engine.com b/test/target_default/engine.com new file mode 100644 index 0000000..83092b0 --- /dev/null +++ b/test/target_default/engine.com @@ -0,0 +1 @@ +{"updated_date": ["2013-04-20T20:21:30"], "status": ["clientTransferProhibited"], "contacts": {"admin": {"city": "Tseung Kwan O", "name": "Domain Administrator", "country": "HK", "phone": "+852.93861402", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-", "organization": "iGenesis Limited", "email": "domain@igenesis.com"}, "tech": {"city": "Tseung Kwan O", "name": "Domain Administrator", "country": "HK", "phone": "+852.93861402", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-", "organization": "iGenesis Limited", "email": "domain@igenesis.com"}, "registrant": {"city": "Tseung Kwan O", "name": "iGenesis Limited", "country": "HK", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-"}, "billing": {"city": "Tseung Kwan O", "name": "Domain Administrator", "country": "HK", "phone": "+852.93861402", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-", "organization": "iGenesis Limited", "email": "domain@igenesis.com"}}, "nameservers": ["ns1.parkingcrew.net", "ns2.parkingcrew.net"], "expiration_date": ["2014-05-20T00:00:00", "2014-05-20T00:00:00"], "creation_date": ["1994-05-19T04:00:00", "1994-05-19T04:00:00"], "raw": ["\n\nDomain: engine.com\n\nRecord dates:\n Record created on: 1994-05-19 04:00:00 UTC\n Record modified on: 2013-04-20 20:21:30 UTC\n Record expires on: 2014-05-20 UTC\n\nRegistrant contact:\n iGenesis Limited\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n\nAdministrative contact:\n iGenesis Limited\n Domain Administrator\n domain@igenesis.com\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n Phone: +852.93861402\n Fax: \n\nTechnical contact:\n iGenesis Limited\n Domain Administrator\n domain@igenesis.com\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n Phone: +852.93861402\n Fax: \n\nBilling contact:\n iGenesis Limited\n Domain Administrator\n domain@igenesis.com\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n Phone: +852.93861402\n Fax: \n\nNameservers:\n ns1.parkingcrew.net\n ns2.parkingcrew.net\n\nNote: Automated collection of data from this database is strictly prohibited.\n\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: ENGINE.COM\n Registrar: FABULOUS.COM PTY LTD.\n Whois Server: whois.fabulous.com\n Referral URL: http://www.fabulous.com\n Name Server: NS1.PARKINGCREW.NET\n Name Server: NS2.PARKINGCREW.NET\n Status: clientTransferProhibited\n Updated Date: 11-sep-2013\n Creation Date: 19-may-1994\n Expiration Date: 20-may-2014\n\n>>> Last update of whois database: Mon, 09 Dec 2013 05:28:32 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.fabulous.com"], "registrar": ["FABULOUS.COM PTY LTD."]} \ No newline at end of file diff --git a/test/target_default/f63.net b/test/target_default/f63.net index 94d8231..9da823a 100644 --- a/test/target_default/f63.net +++ b/test/target_default/f63.net @@ -1 +1 @@ -{"status": ["ACTIVE", "NB", "NB", "NB", "NB"], "updated_date": ["2013-09-28T20:31:36"], "contacts": {"admin": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "tech": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "registrant": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "billing": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}}, "nameservers": ["lucy.ns.cloudflare.com", "sid.ns.cloudflare.com"], "expiration_date": ["2014-01-14T19:23:35"], "raw": ["; This data is provided by Orange Lemon BV\n; for information purposes, and to assist persons obtaining information\n; about or related to domain name registration records.\n; Orange Lemon BV does not guarantee its accuracy.\n; By submitting a WHOIS query, you agree that you will use this data\n; only for lawful purposes and that, under no circumstances, you will\n; use this data to\n; 1) allow, enable, or otherwise support the transmission of mass\n; unsolicited, commercial advertising or solicitations via E-mail\n; (spam); or\n; 2) enable high volume, automated, electronic processes that apply\n; to this WHOIS server.\n; These terms may be changed without prior notice.\n; By submitting this query, you agree to abide by this policy.\n; Please register your domains at; http://www.orangelemon.nl/\n\nDomain: f63.net\nRegistry Domain ID: 1773437237_DOMAIN_NET-VRSN\nRegistrar WHOIS Server: whois.rrpproxy.net\nRegistrar URL: http://www.orangelemon.nl/\nCreated Date: 2013-01-14T19:23:35.0Z\nUpdated Date: 2013-09-28T20:31:36.0Z\nRegistrar Registration Expiration Date: 2014-01-14T19:23:35.0Z\nRegistrar: Key-Systems GmbH\nRegistrar IANA ID: 269\nRegistrar Abuse Contact Email: abuse[at]key-systems.net\nRegistrar Abuse Contact Phone: - (Please send an email)\nReseller: Orange Lemon BV\nDomain Status: ACTIVE\nRegistrant Contact: P-CAT559\nRegistrant Organization: Orange Lemon BV\nRegistrant Name: Chris Talma\nRegistrant Street: Cranendonck 2\nRegistrant City: Eindhoven\nRegistrant Postal Code: 5653LA\nRegistrant State: NB\nRegistrant Country: NL\nRegistrant Phone: +31.408200199\nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: info@orangelemon.nl\nAdmin Contact: P-CAT559\nAdmin Organization: Orange Lemon BV\nAdmin Name: Chris Talma\nAdmin Street: Cranendonck 2\nAdmin City: Eindhoven\nAdmin State: NB\nAdmin Postal Code: 5653LA\nAdmin Country: NL\nAdmin Phone: +31.408200199\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: info@orangelemon.nl\nTech Contact: P-CAT559\nTech Organization: Orange Lemon BV\nTech Name: Chris Talma\nTech Street: Cranendonck 2\nTech City: Eindhoven\nTech Postal Code: 5653LA\nTech State: NB\nTech Country: NL\nTech Phone: +31.408200199\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: info@orangelemon.nl\nBilling Contact: P-CAT559\nBilling Organization: Orange Lemon BV\nBilling Name: Chris Talma\nBilling Street: Cranendonck 2\nBilling City: Eindhoven\nBilling Postal Code: 5653LA\nBilling State: NB\nBilling Country: NL\nBilling Phone: +31.408200199\nBilling Phone Ext: \nBilling Fax: \nBilling Fax Ext: \nBilling Email: info@orangelemon.nl\nName Server: lucy.ns.cloudflare.com \nName Server: sid.ns.cloudflare.com \nDNSSEC: unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-20T04:15:32.0Z <<<\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: F63.NET\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n Name Server: LUCY.NS.CLOUDFLARE.COM\n Name Server: SID.NS.CLOUDFLARE.COM\n Status: ok\n Updated Date: 28-sep-2013\n Creation Date: 14-jan-2013\n Expiration Date: 14-jan-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 04:14:59 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.rrpproxy.net"], "registrar": ["Key-Systems GmbH"], "creation_date": ["2013-01-14T19:23:35", "2013-01-14T19:23:35"], "id": ["1773437237_DOMAIN_NET-VRSN"]} \ No newline at end of file +{"status": ["ACTIVE"], "updated_date": ["2013-09-28T20:31:36"], "contacts": {"admin": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "tech": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "registrant": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "billing": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}}, "nameservers": ["lucy.ns.cloudflare.com", "sid.ns.cloudflare.com"], "expiration_date": ["2014-01-14T19:23:35"], "raw": ["; This data is provided by Orange Lemon BV\n; for information purposes, and to assist persons obtaining information\n; about or related to domain name registration records.\n; Orange Lemon BV does not guarantee its accuracy.\n; By submitting a WHOIS query, you agree that you will use this data\n; only for lawful purposes and that, under no circumstances, you will\n; use this data to\n; 1) allow, enable, or otherwise support the transmission of mass\n; unsolicited, commercial advertising or solicitations via E-mail\n; (spam); or\n; 2) enable high volume, automated, electronic processes that apply\n; to this WHOIS server.\n; These terms may be changed without prior notice.\n; By submitting this query, you agree to abide by this policy.\n; Please register your domains at; http://www.orangelemon.nl/\n\nDomain: f63.net\nRegistry Domain ID: 1773437237_DOMAIN_NET-VRSN\nRegistrar WHOIS Server: whois.rrpproxy.net\nRegistrar URL: http://www.orangelemon.nl/\nCreated Date: 2013-01-14T19:23:35.0Z\nUpdated Date: 2013-09-28T20:31:36.0Z\nRegistrar Registration Expiration Date: 2014-01-14T19:23:35.0Z\nRegistrar: Key-Systems GmbH\nRegistrar IANA ID: 269\nRegistrar Abuse Contact Email: abuse[at]key-systems.net\nRegistrar Abuse Contact Phone: - (Please send an email)\nReseller: Orange Lemon BV\nDomain Status: ACTIVE\nRegistrant Contact: P-CAT559\nRegistrant Organization: Orange Lemon BV\nRegistrant Name: Chris Talma\nRegistrant Street: Cranendonck 2\nRegistrant City: Eindhoven\nRegistrant Postal Code: 5653LA\nRegistrant State: NB\nRegistrant Country: NL\nRegistrant Phone: +31.408200199\nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: info@orangelemon.nl\nAdmin Contact: P-CAT559\nAdmin Organization: Orange Lemon BV\nAdmin Name: Chris Talma\nAdmin Street: Cranendonck 2\nAdmin City: Eindhoven\nAdmin State: NB\nAdmin Postal Code: 5653LA\nAdmin Country: NL\nAdmin Phone: +31.408200199\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: info@orangelemon.nl\nTech Contact: P-CAT559\nTech Organization: Orange Lemon BV\nTech Name: Chris Talma\nTech Street: Cranendonck 2\nTech City: Eindhoven\nTech Postal Code: 5653LA\nTech State: NB\nTech Country: NL\nTech Phone: +31.408200199\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: info@orangelemon.nl\nBilling Contact: P-CAT559\nBilling Organization: Orange Lemon BV\nBilling Name: Chris Talma\nBilling Street: Cranendonck 2\nBilling City: Eindhoven\nBilling Postal Code: 5653LA\nBilling State: NB\nBilling Country: NL\nBilling Phone: +31.408200199\nBilling Phone Ext: \nBilling Fax: \nBilling Fax Ext: \nBilling Email: info@orangelemon.nl\nName Server: lucy.ns.cloudflare.com \nName Server: sid.ns.cloudflare.com \nDNSSEC: unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-20T04:15:32.0Z <<<\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: F63.NET\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n Name Server: LUCY.NS.CLOUDFLARE.COM\n Name Server: SID.NS.CLOUDFLARE.COM\n Status: ok\n Updated Date: 28-sep-2013\n Creation Date: 14-jan-2013\n Expiration Date: 14-jan-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 04:14:59 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.rrpproxy.net"], "registrar": ["Key-Systems GmbH"], "creation_date": ["2013-01-14T19:23:35", "2013-01-14T19:23:35"], "id": ["1773437237_DOMAIN_NET-VRSN"]} \ No newline at end of file diff --git a/test/target_default/formule1fo.com b/test/target_default/formule1fo.com new file mode 100644 index 0000000..9fdbe61 --- /dev/null +++ b/test/target_default/formule1fo.com @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2014-01-27T16:04:20"], "contacts": {"admin": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}, "tech": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}, "registrant": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}, "billing": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}}, "nameservers": ["NS1.HASTYDNS.COM", "NS2.HASTYDNS.COM"], "expiration_date": ["2015-01-27T14:11:51"], "creation_date": ["2014-01-27T14:11:51"], "raw": ["\nformule1fo.com\n\nDomain Registrar : Communigal Communication Ltd\n\nRegistrant Contact Information :\n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nAdmin Contact Information : \n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nTech Contact Information : \n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nBilling Contact Information : \n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nName Server : NS1.HASTYDNS.COM\nName Server : NS2.HASTYDNS.COM\nName Server : \n\nCreation date : 2014-01-27/14:11:51\nUpdated date : 2014-01-27/16:04:20\nExpiration date : 2015-01-27/14:11:51\n\nStatus : ok\n\nThe data in this whois database is provided to you for information \npurposes only, that is, to assist you in obtaining information about\n or related to a domain name registration record. This information\n is made available 'as is', and does not guarantee its accuracy. By \nsubmitting a whois query, you agree that you will use this data only \n for lawful purposes and that, under no circumstances, will you use \nthis data to: (1) enable high volume, automated, electronic \nprocesses that stress or load this whois database system\n providing you this information; or (2) allow, enable, or otherwise \nsupport the transmission of mass unsolicited, commercial \nadvertising or solicitations via direct mail, electronic mail, or by \ntelephone. The compilation, repackaging, dissemination or other\n use of this data is expressly prohibited without prior written consent\n from us. We reserve the right to modify these terms at any time.\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: FORMULE1FO.COM\n Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD.\n Whois Server: whois.communigal.net\n Referral URL: http://www.galcomm.com\n Name Server: NS1.HASTYDNS.COM\n Name Server: NS2.HASTYDNS.COM\n Status: ok\n Updated Date: 27-jan-2014\n Creation Date: 27-jan-2014\n Expiration Date: 27-jan-2015\n\n>>> Last update of whois database: Sat, 08 Feb 2014 21:26:33 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.communigal.net"], "registrar": ["Communigal Communication Ltd"]} \ No newline at end of file diff --git a/test/target_default/hyves.nl b/test/target_default/hyves.nl new file mode 100644 index 0000000..6fda9a5 --- /dev/null +++ b/test/target_default/hyves.nl @@ -0,0 +1 @@ +{"status": ["active"], "nameservers": ["ns1.hyves.org", "ns2.hyves.org", "ns3.hyves.org", "ns4.hyves.org"], "raw": ["Domain name: hyves.nl\nStatus: active\n\nRegistrar:\n Domeinbalie.nl\n Osdorper Ban 9A\n 1068LD AMSTERDAM\n Netherlands\n\nDNSSEC: no\n\nDomain nameservers:\n ns1.hyves.org\n ns2.hyves.org\n ns3.hyves.org\n ns4.hyves.org\n\nRecord maintained by: NL Domain Registry\n\nCopyright notice\nNo part of this publication may be reproduced, published, stored in a\nretrieval system, or transmitted, in any form or by any means,\nelectronic, mechanical, recording, or otherwise, without prior\npermission of the Foundation for Internet Domain Registration in the\nNetherlands (SIDN).\nThese restrictions apply equally to registrars, except in that\nreproductions and publications are permitted insofar as they are\nreasonable, necessary and solely in the context of the registration\nactivities referred to in the General Terms and Conditions for .nl\nRegistrars.\nAny use of this material for advertising, targeting commercial offers or\nsimilar activities is explicitly forbidden and liable to result in legal\naction. Anyone who is aware or suspects that such activities are taking\nplace is asked to inform the Foundation for Internet Domain Registration\nin the Netherlands.\n(c) The Foundation for Internet Domain Registration in the Netherlands\n(SIDN) Dutch Copyright Act, protection of authors' rights (Section 10,\nsubsection 1, clause 1).\n\n"], "registrar": ["Domeinbalie.nl", "NL Domain Registry"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_default/ireland.ie b/test/target_default/ireland.ie new file mode 100644 index 0000000..102a398 --- /dev/null +++ b/test/target_default/ireland.ie @@ -0,0 +1 @@ +{"status": ["Active", "N", "Active"], "contacts": {"admin": {"handle": "AKJ531-IEDR", "name": "Deirdre O'Keefe"}, "tech": {"handle": "AAM456-IEDR", "name": "Blacknight.ie Hostmaster"}, "registrant": {"name": "Deirdre O'Keefe"}, "billing": null}, "nameservers": ["ns1.blacknight.com", "ns2.blacknight.com"], "expiration_date": ["2014-03-30T00:00:00"], "creation_date": ["2000-03-30T00:00:00"], "raw": ["\n% Rights restricted by copyright; http://iedr.ie/index.php/mnudomregs/mnudnssearch/96 \n% Do not remove this notice\n\ndomain: ireland.ie\ndescr: Department of Finance\ndescr: Statutory Body\ndescr: State Agency Name\nadmin-c: AKJ531-IEDR\ntech-c: AAM456-IEDR\nregistration: 30-March-2000\nrenewal: 30-March-2014\nholder-type: Billable\nwipo-status: N\nren-status: Active\nin-zone: 1\nnserver: ns1.blacknight.com \nnserver: ns2.blacknight.com \nsource: IEDR\n\nperson: Deirdre O'Keefe\nnic-hdl: AKJ531-IEDR\nsource: IEDR\n\nperson: Blacknight.ie Hostmaster\nnic-hdl: AAM456-IEDR\nsource: IEDR\n\n\n"]} \ No newline at end of file diff --git a/test/target_default/textfiles.com b/test/target_default/textfiles.com new file mode 100644 index 0000000..a06b73e --- /dev/null +++ b/test/target_default/textfiles.com @@ -0,0 +1 @@ +{"updated_date": ["2013-10-07T00:00:00"], "status": ["clientTransferProhibited"], "contacts": {"admin": {"city": "Boston", "name": "Scott, Jason", "state": "MA", "phone": "617-269-8696", "street": "167 Milk Street #152", "country": "US", "postalcode": "02109-4315", "organization": "null", "email": "mailbox@textfiles.com"}, "tech": {"city": "Boston", "name": "Scott, Jason", "state": "MA", "phone": "617-269-8696", "street": "167 Milk Street #152", "country": "US", "postalcode": "02109-4315", "organization": "null", "email": "mailbox@textfiles.com"}, "registrant": {"city": "Boston", "fax": "999 999 9999", "name": "Jason Scott", "state": "MA", "phone": "617-269-8696", "street": "167 Milk Street #152", "country": "US", "postalcode": "02109-4315", "organization": "Jason Scott", "email": "beef@COW.NET"}, "billing": null}, "nameservers": ["NS2.EASYDNS.COM", "REMOTE2.EASYDNS.COM", "REMOTE1.EASYDNS.COM", "NS1.EASYDNS.COM"], "expiration_date": ["2023-10-07T00:00:00"], "creation_date": ["1998-10-08T00:00:00"], "raw": ["The data in Networksolutions.com's WHOIS database is provided to you by\nNetworksolutions.com for information purposes only, that is, to assist you in\nobtaining information about or related to a domain name registration\nrecord. Networksolutions.com makes this information available \"as is,\" and\ndoes not guarantee its accuracy. By submitting a WHOIS query, you\nagree that you will use this data only for lawful purposes and that,\nunder no circumstances will you use this data to: (1) allow, enable,\nor otherwise support the transmission of mass unsolicited, commercial\nadvertising or solicitations via direct mail, electronic mail, or by\ntelephone; or (2) enable high volume, automated, electronic processes\nthat apply to Networksolutions.com (or its systems). The compilation,\nrepackaging, dissemination or other use of this data is expressly\nprohibited without the prior written consent of Networksolutions.com.\nNetworksolutions.com reserves the right to modify these terms at any time.\nBy submitting this query, you agree to abide by these terms.\n\nDomain Name: TEXTFILES.COM\nRegistry Domain ID: \nRegistrar WHOIS Server: whois.networksolutions.com\nRegistrar URL: http://www.networksolutions.com/en_US/\nUpdated Date: 2013-10-07\nCreation Date: 1998-10-08\nRegistrar Registration Expiration Date: Sat Oct 07 00:00:00 EDT 2023\nRegistrar: NETWORK SOLUTIONS, LLC.\nRegistrar IANA ID: 2\nRegistrar Abuse Contact Email: abuse@web.com\nRegistrar Abuse Contact Phone: 1-800-333-7680\nReseller: \nDomain Status: \nRegistry Registrant ID: \nRegistrant Name: Jason Scott\nRegistrant Organization: Jason Scott\nRegistrant Street: 167 Milk Street #152\nRegistrant City: Boston\nRegistrant State: MA\nRegistrant Postal Code: 02109-4315\nRegistrant Country: US\nRegistrant Phone: 617-269-8696\nRegistrant Phone Ext: \nRegistrant Fax: 999 999 9999\nRegistrant Email: beef@COW.NET\nRegistry Admin ID: \nAdmin Name: Scott, Jason\nAdmin Organization: null\nAdmin Street: 167 Milk Street #152\nAdmin City: Boston\nAdmin State: MA\nAdmin Postal Code: 02109-4315\nAdmin Country: US\nAdmin Phone: 617-269-8696\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Email: mailbox@textfiles.com\nRegistry Tech ID: \nTech Name: Scott, Jason\nTech Organization: null\nTech Street: 167 Milk Street #152\nTech City: Boston\nTech State: MA\nTech Postal Code: 02109-4315\nTech Country: US\nTech Phone: 617-269-8696\nTech Phone Ext: \nTech Fax: \nTech Email: mailbox@textfiles.com\nName Server: NS2.EASYDNS.COM\nName Server: REMOTE2.EASYDNS.COM\nName Server: REMOTE1.EASYDNS.COM\nName Server: NS1.EASYDNS.COM\nDNSSEC: \nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: TEXTFILES.COM\n Registrar: NETWORK SOLUTIONS, LLC.\n Whois Server: whois.networksolutions.com\n Referral URL: http://www.networksolutions.com/en_US/\n Name Server: NS1.EASYDNS.COM\n Name Server: NS2.EASYDNS.COM\n Name Server: REMOTE1.EASYDNS.COM\n Name Server: REMOTE2.EASYDNS.COM\n Status: clientTransferProhibited\n Updated Date: 07-oct-2013\n Creation Date: 08-oct-1998\n Expiration Date: 07-oct-2023\n\n>>> Last update of whois database: Mon, 25 Nov 2013 17:14:17 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.networksolutions.com"], "registrar": ["NETWORK SOLUTIONS, LLC."], "emails": ["abuse@web.com"]} \ No newline at end of file diff --git a/test/target_default/urlte.am b/test/target_default/urlte.am new file mode 100644 index 0000000..22e337f --- /dev/null +++ b/test/target_default/urlte.am @@ -0,0 +1 @@ +{"status": ["active"], "updated_date": ["2012-07-03T00:00:00"], "contacts": {"admin": {"city": "Waltham", "fax": "6172608696", "name": "Jason Scott", "country": "US", "phone": "6172608696", "state": "MA", "street": "738 Main Street #383", "postalcode": "02453", "organization": "Archive Team", "email": "hostmaster@dot.am"}, "tech": {"city": "Waltham", "fax": "6172608696", "name": "Jason Scott", "country": "US", "phone": "6172608696", "state": "MA", "street": "738 Main Street #383", "postalcode": "02453", "organization": "Archive Team", "email": "hostmaster@dot.am"}, "registrant": {"city": "Waltham", "name": "Archive Team", "country": "US", "state": "MA", "street": "738 Main Street #383", "postalcode": "02453"}, "billing": null}, "nameservers": ["ns1.easydns.com", "ns2.easydns.com", "ns3.easydns.org", "ns6.easydns.net", "remote1.easydns.com", "remote2.easydns.com"], "expiration_date": ["2015-08-12T00:00:00"], "creation_date": ["2009-08-12T00:00:00"], "raw": ["%\n%AM TLD whois server #2\n%\n\n Domain name: urlte.am\n Registrar: abcdomain\n Status: active\n\n Registrant:\n Archive Team\n 738 Main Street #383\n Waltham MA, 02453\n US\n\n Administrative contact:\n Jason Scott\n Archive Team\n 738 Main Street #383\n Waltham MA, 02453\n US\n hostmaster@dot.am\n 6172608696\n 6172608696\n\n Technical contact:\n Jason Scott\n Archive Team\n 738 Main Street #383\n Waltham MA, 02453\n US\n hostmaster@dot.am\n 6172608696\n 6172608696\n\n DNS servers:\n ns1.easydns.com\n ns2.easydns.com\n remote1.easydns.com\n remote2.easydns.com\n ns3.easydns.org\n ns6.easydns.net\n\n Registered: 2009-08-12\n Last modified: 2012-07-03\n Expires: 2015-08-12\n\n\n"], "registrar": ["abcdomain"]} \ No newline at end of file diff --git a/test/target_default/wa.us b/test/target_default/wa.us new file mode 100644 index 0000000..d8e10d0 --- /dev/null +++ b/test/target_default/wa.us @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited", "serverHold", "serverTransferProhibited", "serverUpdateProhibited", "inactive"], "updated_date": ["2012-11-09T12:00:44", "2014-02-08T14:49:05"], "contacts": {"admin": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "NEUSTAR", "email": "support.us@neustar.us"}, "tech": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "NEUSTAR", "email": "support.us@neustar.us"}, "registrant": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "NEUSTAR", "email": "support.us@neustar.us"}, "billing": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "NEUSTAR", "email": "support.us@neustar.us"}}, "expiration_date": ["2015-04-17T23:59:59"], "raw": ["Domain Name: WA.US\nDomain ID: D675772-US\nSponsoring Registrar: US LOCALITY\nRegistrar URL (registration services): www.whois.us\nDomain Status: serverDeleteProhibited\nDomain Status: serverHold\nDomain Status: serverTransferProhibited\nDomain Status: serverUpdateProhibited\nDomain Status: inactive\nRegistrant ID: NEUSTAR-US\nRegistrant Name: NEUSTAR\nRegistrant Organization: NEUSTAR\nRegistrant Address1: Loudoun Tech Center\nRegistrant Address2: 45980 Center Oak Plaza\nRegistrant City: Sterling\nRegistrant State/Province: VA\nRegistrant Postal Code: 20166\nRegistrant Country: United States\nRegistrant Country Code: US\nRegistrant Phone Number: +1.5714345728\nRegistrant Facsimile Number: +1.5714345758\nRegistrant Email: support.us@neustar.us\nRegistrant Application Purpose: P5\nRegistrant Nexus Category: C21\nAdministrative Contact ID: NEUSTAR-US\nAdministrative Contact Name: NEUSTAR\nAdministrative Contact Organization: NEUSTAR\nAdministrative Contact Address1: Loudoun Tech Center\nAdministrative Contact Address2: 45980 Center Oak Plaza\nAdministrative Contact City: Sterling\nAdministrative Contact State/Province: VA\nAdministrative Contact Postal Code: 20166\nAdministrative Contact Country: United States\nAdministrative Contact Country Code: US\nAdministrative Contact Phone Number: +1.5714345728\nAdministrative Contact Facsimile Number: +1.5714345758\nAdministrative Contact Email: support.us@neustar.us\nAdministrative Application Purpose: P5\nAdministrative Nexus Category: C21\nBilling Contact ID: NEUSTAR-US\nBilling Contact Name: NEUSTAR\nBilling Contact Organization: NEUSTAR\nBilling Contact Address1: Loudoun Tech Center\nBilling Contact Address2: 45980 Center Oak Plaza\nBilling Contact City: Sterling\nBilling Contact State/Province: VA\nBilling Contact Postal Code: 20166\nBilling Contact Country: United States\nBilling Contact Country Code: US\nBilling Contact Phone Number: +1.5714345728\nBilling Contact Facsimile Number: +1.5714345758\nBilling Contact Email: support.us@neustar.us\nBilling Application Purpose: P5\nBilling Nexus Category: C21\nTechnical Contact ID: NEUSTAR-US\nTechnical Contact Name: NEUSTAR\nTechnical Contact Organization: NEUSTAR\nTechnical Contact Address1: Loudoun Tech Center\nTechnical Contact Address2: 45980 Center Oak Plaza\nTechnical Contact City: Sterling\nTechnical Contact State/Province: VA\nTechnical Contact Postal Code: 20166\nTechnical Contact Country: United States\nTechnical Contact Country Code: US\nTechnical Contact Phone Number: +1.5714345728\nTechnical Contact Facsimile Number: +1.5714345758\nTechnical Contact Email: support.us@neustar.us\nTechnical Application Purpose: P5\nTechnical Nexus Category: C21\nCreated by Registrar: REGISTRY REGISTRAR\nLast Updated by Registrar: NEULEVELCSR\nLast Transferred Date: Thu Feb 20 23:46:25 GMT 2003\nDomain Registration Date: Thu Apr 18 20:42:06 GMT 2002\nDomain Expiration Date: Fri Apr 17 23:59:59 GMT 2015\nDomain Last Updated Date: Fri Nov 09 12:00:44 GMT 2012\n\n>>>> Whois database was last updated on: Sat Feb 08 14:49:05 GMT 2014 <<<<\n\nNeuStar, Inc., the Registry Administrator for .US, has collected this\ninformation for the WHOIS database through a .US-Accredited Registrar.\nThis information is provided to you for informational purposes only and is\ndesigned to assist persons in determining contents of a domain name\nregistration record in the NeuStar registry database. NeuStar makes this\ninformation available to you \"as is\" and does not guarantee its accuracy.\nBy submitting a WHOIS query, you agree that you will use this data only for\nlawful purposes and that, under no circumstances will you use this data:\n(1) to allow, enable, or otherwise support the transmission of mass\nunsolicited, commercial advertising or solicitations via direct mail,\nelectronic mail, or by telephone; (2) in contravention of any applicable\ndata and privacy protection laws; or (3) to enable high volume, automated,\nelectronic processes that apply to the registry (or its systems). Compilation,\nrepackaging, dissemination, or other use of the WHOIS database in its\nentirety, or of a substantial portion thereof, is not allowed without\nNeuStar's prior written permission. NeuStar reserves the right to modify or\nchange these conditions at any time without prior or subsequent notification\nof any kind. By executing this query, in any manner whatsoever, you agree to\nabide by these terms.\n\nNOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT INDICATIVE\nOF THE AVAILABILITY OF A DOMAIN NAME.\n\nAll domain names are subject to certain additional domain name registration\nrules. For details, please visit our site at www.whois.us.\n\n"], "registrar": ["US LOCALITY", "REGISTRY REGISTRAR", "NEULEVELCSR"], "creation_date": ["2002-04-18T20:42:06"], "id": ["D675772-US"]} \ No newline at end of file diff --git a/test/target_normalized/123vitamine.com b/test/target_normalized/123vitamine.com new file mode 100644 index 0000000..85586c9 --- /dev/null +++ b/test/target_normalized/123vitamine.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-11-26T08:01:37"], "contacts": {"admin": {"city": "Aventura", "name": "Yanai Arfi", "state": "Florida", "phone": "+1.3054664444", "street": "2875 NE 191 Street", "country": "US", "postalcode": "33180", "organization": "Tropictel", "email": "f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net"}, "tech": {"city": "Aventura", "name": "Yanai Arfi", "state": "Florida", "phone": "+1.3054664444", "street": "2875 NE 191 Street", "country": "US", "postalcode": "33180", "organization": "Tropictel", "email": "f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net"}, "registrant": {"city": "Aventura", "name": "Yanai Arfi", "state": "Florida", "phone": "+1.3054664444", "street": "2875 NE 191 Street", "country": "US", "postalcode": "33180", "organization": "Tropictel", "email": "f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net"}, "billing": null}, "nameservers": ["dns7.communigal.net", "dns8.communigal.net"], "expiration_date": ["2014-11-05T17:00:53"], "emails": ["abuse@support.gandi.net"], "raw": ["Domain Name: 123vitamine.com\nRegistry Domain ID: 1623999785_DOMAIN_COM-VRSN\nRegistrar WHOIS Server: whois.gandi.net\nRegistrar URL: http://www.gandi.net\nUpdated Date: 2013-11-26T08:01:37Z\nCreation Date: 2010-11-05T15:00:53Z\nRegistrar Registration Expiration Date: 2014-11-05T17:00:53Z\nRegistrar: GANDI SAS\nRegistrar IANA ID: 81\nRegistrar Abuse Contact Email: abuse@support.gandi.net\nRegistrar Abuse Contact Phone: +33.170377661\nReseller: Orange Premium\nDomain Status: clientTransferProhibited\nDomain Status: \nDomain Status: \nDomain Status: \nDomain Status: \nRegistry Registrant ID: \nRegistrant Name: Yanai Arfi\nRegistrant Organization: TROPICTEL\nRegistrant Street: 2875 NE 191 Street\nRegistrant City: Aventura\nRegistrant State/Province: Florida\nRegistrant Postal Code: 33180\nRegistrant Country: US\nRegistrant Phone: +1.3054664444\nRegistrant Phone Ext:\nRegistrant Fax: \nRegistrant Fax Ext:\nRegistrant Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net\nRegistry Admin ID: \nAdmin Name: Yanai Arfi\nAdmin Organization: TROPICTEL\nAdmin Street: 2875 NE 191 Street\nAdmin City: Aventura\nAdmin State/Province: Florida\nAdmin Postal Code: 33180\nAdmin Country: US\nAdmin Phone: +1.3054664444\nAdmin Phone Ext:\nAdmin Fax: \nAdmin Fax Ext:\nAdmin Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net\nRegistry Tech ID: \nTech Name: Yanai Arfi\nTech Organization: TROPICTEL\nTech Street: 2875 NE 191 Street\nTech City: Aventura\nTech State/Province: Florida\nTech Postal Code: 33180\nTech Country: US\nTech Phone: +1.3054664444\nTech Phone Ext:\nTech Fax: \nTech Fax Ext:\nTech Email: f6149d82e7b8b555b005ebaf5d0b7afd-1309393@contact.gandi.net\nName Server: DNS7.COMMUNIGAL.NET\nName Server: DNS8.COMMUNIGAL.NET\nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nDNSSEC: Unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2014-02-08T21:26:23Z <<<\n\nReseller Email: \nReseller URL: \n\nPersonal data access and use are governed by French law, any use for\nthe purpose of unsolicited mass commercial advertising as well as any\nmass or automated inquiries (for any intent other than the\nregistration or modification of a domain name) are strictly forbidden.\nCopy of whole or part of our database without Gandi's endorsement is\nstrictly forbidden.\nThe owner of a domain is the person specified as \"Registrant Name\" for\na natural person and \"Registrant Organization\" for a legal person.\nDomain ownership disputes should be settled using ICANN's Uniform\nDispute Resolution Policy: http://www.icann.org/en/help/dndr#udrp\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: 123VITAMINE.COM\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n Name Server: DNS7.COMMUNIGAL.NET\n Name Server: DNS8.COMMUNIGAL.NET\n Status: clientTransferProhibited\n Updated Date: 12-dec-2013\n Creation Date: 05-nov-2010\n Expiration Date: 05-nov-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 21:26:03 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.gandi.net"], "registrar": ["Gandi SAS"], "creation_date": ["2010-11-05T15:00:53"], "id": ["1623999785_DOMAIN_COM-VRSN"]} \ No newline at end of file diff --git a/test/target_normalized/365calendars.com b/test/target_normalized/365calendars.com new file mode 100644 index 0000000..67d4929 --- /dev/null +++ b/test/target_normalized/365calendars.com @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-12-02T17:05:18"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Private", "fax": "999 9999999", "name": "Domain Contact is Private", "firstname": "Domain Contact", "lastname": "is Private", "phone": "999 9999999", "street": "Address is private", "postalcode": "00000", "email": "domainprivate@communigal.com"}, "billing": null}, "nameservers": ["ns1.parkingcrew.net", "ns2.parkingcrew.net"], "expiration_date": ["2014-12-02T14:12:36"], "creation_date": ["2013-12-02T14:12:36"], "raw": ["\n365calendars.com\n\nDomain Registrar : Communigal Communication Ltd\n\nContact Information : For Customer # 400014033\n Domain Contact\n is Private\n \n domainprivate@communigal.com\n Address is private\n Private\n 00000\n 999 9999999\n 999 9999999\n\nName Server : NS1.PARKINGCREW.NET\nName Server : NS2.PARKINGCREW.NET\nName Server : \n\nCreation date : 2013-12-02/14:12:36\nUpdated date : 2013-12-02/17:05:18\nExpiration date : 2014-12-02/14:12:36\n\nStatus : ok\n\nThe data in this whois database is provided to you for information \npurposes only, that is, to assist you in obtaining information about\n or related to a domain name registration record. This information\n is made available 'as is', and does not guarantee its accuracy. By \nsubmitting a whois query, you agree that you will use this data only \n for lawful purposes and that, under no circumstances, will you use \nthis data to: (1) enable high volume, automated, electronic \nprocesses that stress or load this whois database system\n providing you this information; or (2) allow, enable, or otherwise \nsupport the transmission of mass unsolicited, commercial \nadvertising or solicitations via direct mail, electronic mail, or by \ntelephone. The compilation, repackaging, dissemination or other\n use of this data is expressly prohibited without prior written consent\n from us. We reserve the right to modify these terms at any time.\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: 365CALENDARS.COM\n Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD.\n Whois Server: whois.communigal.net\n Referral URL: http://www.galcomm.com\n Name Server: NS1.PARKINGCREW.NET\n Name Server: NS2.PARKINGCREW.NET\n Status: ok\n Updated Date: 02-dec-2013\n Creation Date: 02-dec-2013\n Expiration Date: 02-dec-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 20:50:47 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.communigal.net"], "registrar": ["Communigal Communication Ltd"]} \ No newline at end of file diff --git a/test/target_normalized/9v.lt b/test/target_normalized/9v.lt new file mode 100644 index 0000000..cd50205 --- /dev/null +++ b/test/target_normalized/9v.lt @@ -0,0 +1 @@ +{"status": ["Registered"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}, "nameservers": ["ns1.us.lt", "ns2.us.lt"], "creation_date": ["2012-08-09T00:00:00"], "raw": ["% Hello, this is the DOMREG whois service.\n%\n% By submitting a query you agree not to use the information made\n% available to:\n% - allow, enable or otherwise support the transmission of unsolicited,\n% commercial advertising or other solicitations whether via email or\n% otherwise;\n% - target advertising in any possible way;\n% - to cause nuisance in any possible way to the registrants by sending\n% (whether by automated, electronic processes capable of enabling\n% high volumes or other possible means) messages to them.\n%\n% Version 0.3\n%\n% For more information please visit http://whois.domreg.lt\n%\nDomain:\t\t\t9v.lt\nStatus:\t\t\tregistered\nRegistered:\t\t2012-08-09\n%\nRegistrar:\t\tUAB \"Interneto vizija\"\nRegistrar website:\thttp://www.iv.lt/\nRegistrar email:\thostmaster@iv.lt\n%\n%\nContact organization:\tUAB \"Interneto vizija\"\nContact email:\t\thostmaster@iv.lt\n%\nNameserver:\t\tns1.us.lt\t\nNameserver:\t\tns2.us.lt\t\n\n"], "registrar": ["UAB \"Interneto vizija\""], "emails": ["hostmaster@iv.lt"]} \ No newline at end of file diff --git a/test/target_normalized/abouttubes.com b/test/target_normalized/abouttubes.com new file mode 100644 index 0000000..8476a45 --- /dev/null +++ b/test/target_normalized/abouttubes.com @@ -0,0 +1 @@ +{"updated_date": ["2013-12-02T00:00:00", "2014-02-08T20:51:17"], "status": ["ok"], "contacts": {"admin": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "+1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "YourJungle Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}, "tech": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "+1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "BellNames Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}, "registrant": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "YourJungle Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}, "billing": {"city": "Colorado Springs", "name": "Whois Agent", "country": "US", "phone": "+1.720.921.8850", "state": "CO", "address": "6140 Tutt Blvd, #160", "postalcode": "80923", "organization": "BellNames Privacy Protection Service", "email": "abouttubes.com@yourjungleprivacy.com"}}, "nameservers": ["ns1.parkingcrew.net", "ns2.parkingcrew.net"], "expiration_date": ["2014-12-02T00:00:00"], "creation_date": ["2013-12-02T00:00:00"], "raw": ["\nDomain Name: ABOUTTUBES.COM\n\nRegistrant:\n registrant_org: YourJungle Privacy Protection Service\n registrant_name: Whois Agent\n registrant_email: abouttubes.com@yourjungleprivacy.com\n registrant_address: 6140 Tutt Blvd, #160\n registrant_city: Colorado Springs\n registrant_state: CO\n registrant_zip: 80923\n registrant_country: US\n registrant_phone: 1.720.921.8850\n\nAdministrative Contact:\n admin_org: YourJungle Privacy Protection Service\n admin_name: Whois Agent\n admin_email: abouttubes.com@yourjungleprivacy.com\n admin_address: 6140 Tutt Blvd, #160\n admin_city: Colorado Springs\n admin_state: CO\n admin_zip: 80923\n admin_country: US\n admin_phone: +1.720.921.8850\n\nTechnical Contact:\n tech_org: BellNames Privacy Protection Service\n tech_name: Whois Agent\n tech_email: abouttubes.com@yourjungleprivacy.com\n tech_address: 6140 Tutt Blvd, #160\n tech_city: Colorado Springs\n tech_state: CO\n tech_zip: 80923\n tech_country: US\n tech_phone: +1.720.921.8850\n\nBilling Contact:\n bill_org: BellNames Privacy Protection Service\n bill_name: Whois Agent\n bill_email: abouttubes.com@yourjungleprivacy.com\n bill_address: 6140 Tutt Blvd, #160\n bill_city: Colorado Springs\n bill_state: CO\n bill_zip: 80923\n bill_country: US\n bill_phone: +1.720.921.8850\n\nCreation Date: 2013-12-02\nExpiration Date: 2014-12-02\nName Servers: \nNS1.PARKINGCREW.NET\nNS2.PARKINGCREW.NET\n\n\n\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: ABOUTTUBES.COM\n Registrar: NAMEWHITE.COM, INC\n Whois Server: whois.yourjungle.com\n Referral URL: http://secure.bellnames.com\n Name Server: NS1.PARKINGCREW.NET\n Name Server: NS2.PARKINGCREW.NET\n Status: ok\n Updated Date: 02-dec-2013\n Creation Date: 02-dec-2013\n Expiration Date: 02-dec-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 20:51:17 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.yourjungle.com"], "registrar": ["namewhite.com, INC"]} \ No newline at end of file diff --git a/test/target_normalized/b.ro b/test/target_normalized/b.ro new file mode 100644 index 0000000..64511a8 --- /dev/null +++ b/test/target_normalized/b.ro @@ -0,0 +1 @@ +{"status": ["DeleteProhibited", "Locked", "RegistrantTransferProhibited"], "nameservers": ["ns.hjs.net", "ns2.hjs.net"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}, "registrar": ["ICI - Rotld"], "raw": ["\n% Whois Server Version 3.0 - whois.rotld.ro:43\n\n% Rights restricted by copyright.\n% Specifically, this data MAY ONLY be used for Internet operational\n% purposes. It may not be used for targeted advertising or any\n% other purpose.\n\n% Este INTERZISA folosirea datelor de pe acest server in oricare\n% alt scop decat operarea retelei. In special este INTERZISA\n% folosirea lor in scopuri publicitare.\n\n% Top Level Domain : ro\n% Maintainance : www.rotld.ro\n\n Domain Name: b.ro\n Registered On: Before 2001\n Registrar: ICI - ROTLD\n Referral URL: \n\n Nameserver: ns.hjs.net\n Nameserver: ns2.hjs.net\n\n Domain Status: DeleteProhibited\n Domain Status: Locked\n Domain Status: RegistrantTransferProhibited\n\n\n\n"]} \ No newline at end of file diff --git a/test/target_normalized/communigal.net b/test/target_normalized/communigal.net new file mode 100644 index 0000000..10e20c1 --- /dev/null +++ b/test/target_normalized/communigal.net @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-12-14T06:51:56"], "contacts": {"admin": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}, "tech": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}, "registrant": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}, "billing": {"city": "Netanya", "fax": "972 98850583", "name": "Moshe Fogel", "firstname": "Moshe", "lastname": "Fogel", "phone": "972 98850558", "street": "24 Giborei Israel", "postalcode": "42504", "organization": "Communigal Communication Ltd", "email": "moshef@galcomm.com"}}, "nameservers": ["art.ns.cloudflare.com", "isla.ns.cloudflare.com"], "expiration_date": ["2014-05-02T22:28:22"], "creation_date": ["2001-05-02T22:28:22"], "raw": ["\ncommunigal.net\n\nDomain Registrar : Communigal Communication Ltd\n\nRegistrant Contact Information :\n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nAdmin Contact Information : \n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nTech Contact Information : \n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nBilling Contact Information : \n Moshe\n Fogel\n Communigal Communication Ltd\n moshef@galcomm.com\n 24 Giborei Israel\n Netanya\n 42504\n 972 98850558\n 972 98850583\n\nName Server : ART.NS.CLOUDFLARE.COM\nName Server : ISLA.NS.CLOUDFLARE.COM\nName Server : \n\nCreation date : 2001-05-02/22:28:22\nUpdated date : 2013-12-14/06:51:56\nExpiration date : 2014-05-02/22:28:22\n\nStatus : clientTransferProhibited\n\nThe data in this whois database is provided to you for information \npurposes only, that is, to assist you in obtaining information about\n or related to a domain name registration record. This information\n is made available 'as is', and does not guarantee its accuracy. By \nsubmitting a whois query, you agree that you will use this data only \n for lawful purposes and that, under no circumstances, will you use \nthis data to: (1) enable high volume, automated, electronic \nprocesses that stress or load this whois database system\n providing you this information; or (2) allow, enable, or otherwise \nsupport the transmission of mass unsolicited, commercial \nadvertising or solicitations via direct mail, electronic mail, or by \ntelephone. The compilation, repackaging, dissemination or other\n use of this data is expressly prohibited without prior written consent\n from us. We reserve the right to modify these terms at any time.\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: COMMUNIGAL.NET\n Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD.\n Whois Server: whois.communigal.net\n Referral URL: http://www.galcomm.com\n Name Server: ART.NS.CLOUDFLARE.COM\n Name Server: ISLA.NS.CLOUDFLARE.COM\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Updated Date: 14-dec-2013\n Creation Date: 02-may-2001\n Expiration Date: 02-may-2014\n\n>>> Last update of whois database: Sat, 08 Feb 2014 21:23:32 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.communigal.net"], "registrar": ["Communigal Communication Ltd"]} \ No newline at end of file diff --git a/test/target_normalized/engine.com b/test/target_normalized/engine.com new file mode 100644 index 0000000..1a0289a --- /dev/null +++ b/test/target_normalized/engine.com @@ -0,0 +1 @@ +{"updated_date": ["2013-04-20T20:21:30"], "status": ["clientTransferProhibited"], "contacts": {"admin": {"city": "Tseung Kwan O", "name": "Domain Administrator", "country": "HK", "phone": "+852.93861402", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-", "organization": "iGenesis Limited", "email": "domain@igenesis.com"}, "tech": {"city": "Tseung Kwan O", "name": "Domain Administrator", "country": "HK", "phone": "+852.93861402", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-", "organization": "iGenesis Limited", "email": "domain@igenesis.com"}, "registrant": {"city": "Tseung Kwan O", "name": "iGenesis Limited", "country": "HK", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-"}, "billing": {"city": "Tseung Kwan O", "name": "Domain Administrator", "country": "HK", "phone": "+852.93861402", "state": "-", "street": "26H Block 7 Beverly Garden", "postalcode": "-", "organization": "iGenesis Limited", "email": "domain@igenesis.com"}}, "nameservers": ["ns1.parkingcrew.net", "ns2.parkingcrew.net"], "expiration_date": ["2014-05-20T00:00:00", "2014-05-20T00:00:00"], "creation_date": ["1994-05-19T04:00:00", "1994-05-19T04:00:00"], "raw": ["\n\nDomain: engine.com\n\nRecord dates:\n Record created on: 1994-05-19 04:00:00 UTC\n Record modified on: 2013-04-20 20:21:30 UTC\n Record expires on: 2014-05-20 UTC\n\nRegistrant contact:\n iGenesis Limited\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n\nAdministrative contact:\n iGenesis Limited\n Domain Administrator\n domain@igenesis.com\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n Phone: +852.93861402\n Fax: \n\nTechnical contact:\n iGenesis Limited\n Domain Administrator\n domain@igenesis.com\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n Phone: +852.93861402\n Fax: \n\nBilling contact:\n iGenesis Limited\n Domain Administrator\n domain@igenesis.com\n 26H Block 7 Beverly Garden\n Tseung Kwan O, - - HK\n Phone: +852.93861402\n Fax: \n\nNameservers:\n ns1.parkingcrew.net\n ns2.parkingcrew.net\n\nNote: Automated collection of data from this database is strictly prohibited.\n\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: ENGINE.COM\n Registrar: FABULOUS.COM PTY LTD.\n Whois Server: whois.fabulous.com\n Referral URL: http://www.fabulous.com\n Name Server: NS1.PARKINGCREW.NET\n Name Server: NS2.PARKINGCREW.NET\n Status: clientTransferProhibited\n Updated Date: 11-sep-2013\n Creation Date: 19-may-1994\n Expiration Date: 20-may-2014\n\n>>> Last update of whois database: Mon, 09 Dec 2013 05:28:32 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.fabulous.com"], "registrar": ["fabulous.com PTY LTD."]} \ No newline at end of file diff --git a/test/target_normalized/f63.net b/test/target_normalized/f63.net index 885503b..587f9e6 100644 --- a/test/target_normalized/f63.net +++ b/test/target_normalized/f63.net @@ -1 +1 @@ -{"status": ["Active", "NB", "NB", "NB", "NB"], "updated_date": ["2013-09-28T20:31:36"], "contacts": {"admin": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "tech": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "registrant": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "billing": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}}, "nameservers": ["lucy.ns.cloudflare.com", "sid.ns.cloudflare.com"], "expiration_date": ["2014-01-14T19:23:35"], "raw": ["; This data is provided by Orange Lemon BV\n; for information purposes, and to assist persons obtaining information\n; about or related to domain name registration records.\n; Orange Lemon BV does not guarantee its accuracy.\n; By submitting a WHOIS query, you agree that you will use this data\n; only for lawful purposes and that, under no circumstances, you will\n; use this data to\n; 1) allow, enable, or otherwise support the transmission of mass\n; unsolicited, commercial advertising or solicitations via E-mail\n; (spam); or\n; 2) enable high volume, automated, electronic processes that apply\n; to this WHOIS server.\n; These terms may be changed without prior notice.\n; By submitting this query, you agree to abide by this policy.\n; Please register your domains at; http://www.orangelemon.nl/\n\nDomain: f63.net\nRegistry Domain ID: 1773437237_DOMAIN_NET-VRSN\nRegistrar WHOIS Server: whois.rrpproxy.net\nRegistrar URL: http://www.orangelemon.nl/\nCreated Date: 2013-01-14T19:23:35.0Z\nUpdated Date: 2013-09-28T20:31:36.0Z\nRegistrar Registration Expiration Date: 2014-01-14T19:23:35.0Z\nRegistrar: Key-Systems GmbH\nRegistrar IANA ID: 269\nRegistrar Abuse Contact Email: abuse[at]key-systems.net\nRegistrar Abuse Contact Phone: - (Please send an email)\nReseller: Orange Lemon BV\nDomain Status: ACTIVE\nRegistrant Contact: P-CAT559\nRegistrant Organization: Orange Lemon BV\nRegistrant Name: Chris Talma\nRegistrant Street: Cranendonck 2\nRegistrant City: Eindhoven\nRegistrant Postal Code: 5653LA\nRegistrant State: NB\nRegistrant Country: NL\nRegistrant Phone: +31.408200199\nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: info@orangelemon.nl\nAdmin Contact: P-CAT559\nAdmin Organization: Orange Lemon BV\nAdmin Name: Chris Talma\nAdmin Street: Cranendonck 2\nAdmin City: Eindhoven\nAdmin State: NB\nAdmin Postal Code: 5653LA\nAdmin Country: NL\nAdmin Phone: +31.408200199\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: info@orangelemon.nl\nTech Contact: P-CAT559\nTech Organization: Orange Lemon BV\nTech Name: Chris Talma\nTech Street: Cranendonck 2\nTech City: Eindhoven\nTech Postal Code: 5653LA\nTech State: NB\nTech Country: NL\nTech Phone: +31.408200199\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: info@orangelemon.nl\nBilling Contact: P-CAT559\nBilling Organization: Orange Lemon BV\nBilling Name: Chris Talma\nBilling Street: Cranendonck 2\nBilling City: Eindhoven\nBilling Postal Code: 5653LA\nBilling State: NB\nBilling Country: NL\nBilling Phone: +31.408200199\nBilling Phone Ext: \nBilling Fax: \nBilling Fax Ext: \nBilling Email: info@orangelemon.nl\nName Server: lucy.ns.cloudflare.com \nName Server: sid.ns.cloudflare.com \nDNSSEC: unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-20T04:15:32.0Z <<<\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: F63.NET\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n Name Server: LUCY.NS.CLOUDFLARE.COM\n Name Server: SID.NS.CLOUDFLARE.COM\n Status: ok\n Updated Date: 28-sep-2013\n Creation Date: 14-jan-2013\n Expiration Date: 14-jan-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 04:14:59 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.rrpproxy.net"], "registrar": ["Key-Systems GmbH"], "creation_date": ["2013-01-14T19:23:35", "2013-01-14T19:23:35"], "id": ["1773437237_DOMAIN_NET-VRSN"]} \ No newline at end of file +{"status": ["Active"], "updated_date": ["2013-09-28T20:31:36"], "contacts": {"admin": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "tech": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "registrant": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}, "billing": {"city": "Eindhoven", "handle": "P-CAT559", "name": "Chris Talma", "country": "NL", "state": "NB", "phone": "+31.408200199", "street": "Cranendonck 2", "postalcode": "5653LA", "organization": "Orange Lemon BV", "email": "info@orangelemon.nl"}}, "nameservers": ["lucy.ns.cloudflare.com", "sid.ns.cloudflare.com"], "expiration_date": ["2014-01-14T19:23:35"], "raw": ["; This data is provided by Orange Lemon BV\n; for information purposes, and to assist persons obtaining information\n; about or related to domain name registration records.\n; Orange Lemon BV does not guarantee its accuracy.\n; By submitting a WHOIS query, you agree that you will use this data\n; only for lawful purposes and that, under no circumstances, you will\n; use this data to\n; 1) allow, enable, or otherwise support the transmission of mass\n; unsolicited, commercial advertising or solicitations via E-mail\n; (spam); or\n; 2) enable high volume, automated, electronic processes that apply\n; to this WHOIS server.\n; These terms may be changed without prior notice.\n; By submitting this query, you agree to abide by this policy.\n; Please register your domains at; http://www.orangelemon.nl/\n\nDomain: f63.net\nRegistry Domain ID: 1773437237_DOMAIN_NET-VRSN\nRegistrar WHOIS Server: whois.rrpproxy.net\nRegistrar URL: http://www.orangelemon.nl/\nCreated Date: 2013-01-14T19:23:35.0Z\nUpdated Date: 2013-09-28T20:31:36.0Z\nRegistrar Registration Expiration Date: 2014-01-14T19:23:35.0Z\nRegistrar: Key-Systems GmbH\nRegistrar IANA ID: 269\nRegistrar Abuse Contact Email: abuse[at]key-systems.net\nRegistrar Abuse Contact Phone: - (Please send an email)\nReseller: Orange Lemon BV\nDomain Status: ACTIVE\nRegistrant Contact: P-CAT559\nRegistrant Organization: Orange Lemon BV\nRegistrant Name: Chris Talma\nRegistrant Street: Cranendonck 2\nRegistrant City: Eindhoven\nRegistrant Postal Code: 5653LA\nRegistrant State: NB\nRegistrant Country: NL\nRegistrant Phone: +31.408200199\nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: info@orangelemon.nl\nAdmin Contact: P-CAT559\nAdmin Organization: Orange Lemon BV\nAdmin Name: Chris Talma\nAdmin Street: Cranendonck 2\nAdmin City: Eindhoven\nAdmin State: NB\nAdmin Postal Code: 5653LA\nAdmin Country: NL\nAdmin Phone: +31.408200199\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: info@orangelemon.nl\nTech Contact: P-CAT559\nTech Organization: Orange Lemon BV\nTech Name: Chris Talma\nTech Street: Cranendonck 2\nTech City: Eindhoven\nTech Postal Code: 5653LA\nTech State: NB\nTech Country: NL\nTech Phone: +31.408200199\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: info@orangelemon.nl\nBilling Contact: P-CAT559\nBilling Organization: Orange Lemon BV\nBilling Name: Chris Talma\nBilling Street: Cranendonck 2\nBilling City: Eindhoven\nBilling Postal Code: 5653LA\nBilling State: NB\nBilling Country: NL\nBilling Phone: +31.408200199\nBilling Phone Ext: \nBilling Fax: \nBilling Fax Ext: \nBilling Email: info@orangelemon.nl\nName Server: lucy.ns.cloudflare.com \nName Server: sid.ns.cloudflare.com \nDNSSEC: unsigned\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-20T04:15:32.0Z <<<\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: F63.NET\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n Name Server: LUCY.NS.CLOUDFLARE.COM\n Name Server: SID.NS.CLOUDFLARE.COM\n Status: ok\n Updated Date: 28-sep-2013\n Creation Date: 14-jan-2013\n Expiration Date: 14-jan-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 04:14:59 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.rrpproxy.net"], "registrar": ["Key-Systems GmbH"], "creation_date": ["2013-01-14T19:23:35", "2013-01-14T19:23:35"], "id": ["1773437237_DOMAIN_NET-VRSN"]} \ No newline at end of file diff --git a/test/target_normalized/formule1fo.com b/test/target_normalized/formule1fo.com new file mode 100644 index 0000000..73acdb7 --- /dev/null +++ b/test/target_normalized/formule1fo.com @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2014-01-27T16:04:20"], "contacts": {"admin": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}, "tech": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}, "registrant": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}, "billing": {"city": "Panama City, Marbella", "fax": "1 2249355722", "name": "Domain Admin", "firstname": "Domain", "lastname": "Admin", "phone": "1 2249355722", "street": "First Floor-Commercial Area", "postalcode": "0832-0588", "organization": "DA Privacy Ltd", "email": "privacyprotect111@gmail.com"}}, "nameservers": ["ns1.hastydns.com", "ns2.hastydns.com"], "expiration_date": ["2015-01-27T14:11:51"], "creation_date": ["2014-01-27T14:11:51"], "raw": ["\nformule1fo.com\n\nDomain Registrar : Communigal Communication Ltd\n\nRegistrant Contact Information :\n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nAdmin Contact Information : \n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nTech Contact Information : \n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nBilling Contact Information : \n Domain\n Admin\n DA Privacy Ltd\n privacyprotect111@gmail.com\n First Floor-Commercial Area\n Panama City, Marbella \n 0832-0588\n 1 2249355722\n 1 2249355722\n\nName Server : NS1.HASTYDNS.COM\nName Server : NS2.HASTYDNS.COM\nName Server : \n\nCreation date : 2014-01-27/14:11:51\nUpdated date : 2014-01-27/16:04:20\nExpiration date : 2015-01-27/14:11:51\n\nStatus : ok\n\nThe data in this whois database is provided to you for information \npurposes only, that is, to assist you in obtaining information about\n or related to a domain name registration record. This information\n is made available 'as is', and does not guarantee its accuracy. By \nsubmitting a whois query, you agree that you will use this data only \n for lawful purposes and that, under no circumstances, will you use \nthis data to: (1) enable high volume, automated, electronic \nprocesses that stress or load this whois database system\n providing you this information; or (2) allow, enable, or otherwise \nsupport the transmission of mass unsolicited, commercial \nadvertising or solicitations via direct mail, electronic mail, or by \ntelephone. The compilation, repackaging, dissemination or other\n use of this data is expressly prohibited without prior written consent\n from us. We reserve the right to modify these terms at any time.\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: FORMULE1FO.COM\n Registrar: GAL COMMUNICATION (COMMUNIGAL) LTD.\n Whois Server: whois.communigal.net\n Referral URL: http://www.galcomm.com\n Name Server: NS1.HASTYDNS.COM\n Name Server: NS2.HASTYDNS.COM\n Status: ok\n Updated Date: 27-jan-2014\n Creation Date: 27-jan-2014\n Expiration Date: 27-jan-2015\n\n>>> Last update of whois database: Sat, 08 Feb 2014 21:26:33 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.communigal.net"], "registrar": ["Communigal Communication Ltd"]} \ No newline at end of file diff --git a/test/target_normalized/hyves.nl b/test/target_normalized/hyves.nl new file mode 100644 index 0000000..279c170 --- /dev/null +++ b/test/target_normalized/hyves.nl @@ -0,0 +1 @@ +{"status": ["Active"], "nameservers": ["ns1.hyves.org", "ns2.hyves.org", "ns3.hyves.org", "ns4.hyves.org"], "raw": ["Domain name: hyves.nl\nStatus: active\n\nRegistrar:\n Domeinbalie.nl\n Osdorper Ban 9A\n 1068LD AMSTERDAM\n Netherlands\n\nDNSSEC: no\n\nDomain nameservers:\n ns1.hyves.org\n ns2.hyves.org\n ns3.hyves.org\n ns4.hyves.org\n\nRecord maintained by: NL Domain Registry\n\nCopyright notice\nNo part of this publication may be reproduced, published, stored in a\nretrieval system, or transmitted, in any form or by any means,\nelectronic, mechanical, recording, or otherwise, without prior\npermission of the Foundation for Internet Domain Registration in the\nNetherlands (SIDN).\nThese restrictions apply equally to registrars, except in that\nreproductions and publications are permitted insofar as they are\nreasonable, necessary and solely in the context of the registration\nactivities referred to in the General Terms and Conditions for .nl\nRegistrars.\nAny use of this material for advertising, targeting commercial offers or\nsimilar activities is explicitly forbidden and liable to result in legal\naction. Anyone who is aware or suspects that such activities are taking\nplace is asked to inform the Foundation for Internet Domain Registration\nin the Netherlands.\n(c) The Foundation for Internet Domain Registration in the Netherlands\n(SIDN) Dutch Copyright Act, protection of authors' rights (Section 10,\nsubsection 1, clause 1).\n\n"], "registrar": ["Domeinbalie.nl", "NL Domain Registry"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_normalized/ireland.ie b/test/target_normalized/ireland.ie new file mode 100644 index 0000000..102a398 --- /dev/null +++ b/test/target_normalized/ireland.ie @@ -0,0 +1 @@ +{"status": ["Active", "N", "Active"], "contacts": {"admin": {"handle": "AKJ531-IEDR", "name": "Deirdre O'Keefe"}, "tech": {"handle": "AAM456-IEDR", "name": "Blacknight.ie Hostmaster"}, "registrant": {"name": "Deirdre O'Keefe"}, "billing": null}, "nameservers": ["ns1.blacknight.com", "ns2.blacknight.com"], "expiration_date": ["2014-03-30T00:00:00"], "creation_date": ["2000-03-30T00:00:00"], "raw": ["\n% Rights restricted by copyright; http://iedr.ie/index.php/mnudomregs/mnudnssearch/96 \n% Do not remove this notice\n\ndomain: ireland.ie\ndescr: Department of Finance\ndescr: Statutory Body\ndescr: State Agency Name\nadmin-c: AKJ531-IEDR\ntech-c: AAM456-IEDR\nregistration: 30-March-2000\nrenewal: 30-March-2014\nholder-type: Billable\nwipo-status: N\nren-status: Active\nin-zone: 1\nnserver: ns1.blacknight.com \nnserver: ns2.blacknight.com \nsource: IEDR\n\nperson: Deirdre O'Keefe\nnic-hdl: AKJ531-IEDR\nsource: IEDR\n\nperson: Blacknight.ie Hostmaster\nnic-hdl: AAM456-IEDR\nsource: IEDR\n\n\n"]} \ No newline at end of file diff --git a/test/target_normalized/textfiles.com b/test/target_normalized/textfiles.com new file mode 100644 index 0000000..9b0cdcc --- /dev/null +++ b/test/target_normalized/textfiles.com @@ -0,0 +1 @@ +{"updated_date": ["2013-10-07T00:00:00"], "status": ["clientTransferProhibited"], "contacts": {"admin": {"city": "Boston", "name": "Scott, Jason", "state": "MA", "phone": "617-269-8696", "street": "167 Milk Street #152", "country": "US", "postalcode": "02109-4315", "organization": "Null", "email": "mailbox@textfiles.com"}, "tech": {"city": "Boston", "name": "Scott, Jason", "state": "MA", "phone": "617-269-8696", "street": "167 Milk Street #152", "country": "US", "postalcode": "02109-4315", "organization": "Null", "email": "mailbox@textfiles.com"}, "registrant": {"city": "Boston", "fax": "999 999 9999", "name": "Jason Scott", "state": "MA", "phone": "617-269-8696", "street": "167 Milk Street #152", "country": "US", "postalcode": "02109-4315", "organization": "Jason Scott", "email": "beef@cow.net"}, "billing": null}, "nameservers": ["ns2.easydns.com", "remote2.easydns.com", "remote1.easydns.com", "ns1.easydns.com"], "expiration_date": ["2023-10-07T00:00:00"], "creation_date": ["1998-10-08T00:00:00"], "raw": ["The data in Networksolutions.com's WHOIS database is provided to you by\nNetworksolutions.com for information purposes only, that is, to assist you in\nobtaining information about or related to a domain name registration\nrecord. Networksolutions.com makes this information available \"as is,\" and\ndoes not guarantee its accuracy. By submitting a WHOIS query, you\nagree that you will use this data only for lawful purposes and that,\nunder no circumstances will you use this data to: (1) allow, enable,\nor otherwise support the transmission of mass unsolicited, commercial\nadvertising or solicitations via direct mail, electronic mail, or by\ntelephone; or (2) enable high volume, automated, electronic processes\nthat apply to Networksolutions.com (or its systems). The compilation,\nrepackaging, dissemination or other use of this data is expressly\nprohibited without the prior written consent of Networksolutions.com.\nNetworksolutions.com reserves the right to modify these terms at any time.\nBy submitting this query, you agree to abide by these terms.\n\nDomain Name: TEXTFILES.COM\nRegistry Domain ID: \nRegistrar WHOIS Server: whois.networksolutions.com\nRegistrar URL: http://www.networksolutions.com/en_US/\nUpdated Date: 2013-10-07\nCreation Date: 1998-10-08\nRegistrar Registration Expiration Date: Sat Oct 07 00:00:00 EDT 2023\nRegistrar: NETWORK SOLUTIONS, LLC.\nRegistrar IANA ID: 2\nRegistrar Abuse Contact Email: abuse@web.com\nRegistrar Abuse Contact Phone: 1-800-333-7680\nReseller: \nDomain Status: \nRegistry Registrant ID: \nRegistrant Name: Jason Scott\nRegistrant Organization: Jason Scott\nRegistrant Street: 167 Milk Street #152\nRegistrant City: Boston\nRegistrant State: MA\nRegistrant Postal Code: 02109-4315\nRegistrant Country: US\nRegistrant Phone: 617-269-8696\nRegistrant Phone Ext: \nRegistrant Fax: 999 999 9999\nRegistrant Email: beef@COW.NET\nRegistry Admin ID: \nAdmin Name: Scott, Jason\nAdmin Organization: null\nAdmin Street: 167 Milk Street #152\nAdmin City: Boston\nAdmin State: MA\nAdmin Postal Code: 02109-4315\nAdmin Country: US\nAdmin Phone: 617-269-8696\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Email: mailbox@textfiles.com\nRegistry Tech ID: \nTech Name: Scott, Jason\nTech Organization: null\nTech Street: 167 Milk Street #152\nTech City: Boston\nTech State: MA\nTech Postal Code: 02109-4315\nTech Country: US\nTech Phone: 617-269-8696\nTech Phone Ext: \nTech Fax: \nTech Email: mailbox@textfiles.com\nName Server: NS2.EASYDNS.COM\nName Server: REMOTE2.EASYDNS.COM\nName Server: REMOTE1.EASYDNS.COM\nName Server: NS1.EASYDNS.COM\nDNSSEC: \nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n\n", "\nWhois Server Version 2.0\n\nDomain names in the .com and .net domains can now be registered\nwith many different competing registrars. Go to http://www.internic.net\nfor detailed information.\n\n Domain Name: TEXTFILES.COM\n Registrar: NETWORK SOLUTIONS, LLC.\n Whois Server: whois.networksolutions.com\n Referral URL: http://www.networksolutions.com/en_US/\n Name Server: NS1.EASYDNS.COM\n Name Server: NS2.EASYDNS.COM\n Name Server: REMOTE1.EASYDNS.COM\n Name Server: REMOTE2.EASYDNS.COM\n Status: clientTransferProhibited\n Updated Date: 07-oct-2013\n Creation Date: 08-oct-1998\n Expiration Date: 07-oct-2023\n\n>>> Last update of whois database: Mon, 25 Nov 2013 17:14:17 UTC <<<\n\nNOTICE: The expiration date displayed in this record is the date the \nregistrar's sponsorship of the domain name registration in the registry is \ncurrently set to expire. This date does not necessarily reflect the expiration \ndate of the domain name registrant's agreement with the sponsoring \nregistrar. Users may consult the sponsoring registrar's Whois database to \nview the registrar's reported date of expiration for this registration.\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 except as reasonably necessary to register domain names or \nmodify existing registrations; the Data in VeriSign Global Registry \nServices' (\"VeriSign\") Whois database is provided by VeriSign for \ninformation purposes only, and to assist persons in obtaining information \nabout or related to a domain name registration record. VeriSign 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 VeriSign (or its computer systems). The compilation, \nrepackaging, dissemination or other use of this Data is expressly \nprohibited without the prior written consent of VeriSign. You agree not to \nuse electronic processes that are automated and high-volume to access or \nquery the Whois database except as reasonably necessary to register \ndomain names or modify existing registrations. VeriSign reserves the right \nto restrict your access to the Whois database in its sole discretion to ensure \noperational stability. VeriSign may restrict or terminate your access to the \nWhois database for failure to abide by these terms of use. VeriSign \nreserves the right to modify these terms at any time. \n\nThe Registry database contains ONLY .COM, .NET, .EDU domains and\nRegistrars.\n"], "whois_server": ["whois.networksolutions.com"], "registrar": ["Network Solutions, LLC."], "emails": ["abuse@web.com"]} \ No newline at end of file diff --git a/test/target_normalized/urlte.am b/test/target_normalized/urlte.am new file mode 100644 index 0000000..89228d5 --- /dev/null +++ b/test/target_normalized/urlte.am @@ -0,0 +1 @@ +{"status": ["Active"], "updated_date": ["2012-07-03T00:00:00"], "contacts": {"admin": {"city": "Waltham", "fax": "6172608696", "name": "Jason Scott", "country": "US", "phone": "6172608696", "state": "MA", "street": "738 Main Street #383", "postalcode": "02453", "organization": "Archive Team", "email": "hostmaster@dot.am"}, "tech": {"city": "Waltham", "fax": "6172608696", "name": "Jason Scott", "country": "US", "phone": "6172608696", "state": "MA", "street": "738 Main Street #383", "postalcode": "02453", "organization": "Archive Team", "email": "hostmaster@dot.am"}, "registrant": {"city": "Waltham", "name": "Archive Team", "country": "US", "state": "MA", "street": "738 Main Street #383", "postalcode": "02453"}, "billing": null}, "nameservers": ["ns1.easydns.com", "ns2.easydns.com", "ns3.easydns.org", "ns6.easydns.net", "remote1.easydns.com", "remote2.easydns.com"], "expiration_date": ["2015-08-12T00:00:00"], "creation_date": ["2009-08-12T00:00:00"], "raw": ["%\n%AM TLD whois server #2\n%\n\n Domain name: urlte.am\n Registrar: abcdomain\n Status: active\n\n Registrant:\n Archive Team\n 738 Main Street #383\n Waltham MA, 02453\n US\n\n Administrative contact:\n Jason Scott\n Archive Team\n 738 Main Street #383\n Waltham MA, 02453\n US\n hostmaster@dot.am\n 6172608696\n 6172608696\n\n Technical contact:\n Jason Scott\n Archive Team\n 738 Main Street #383\n Waltham MA, 02453\n US\n hostmaster@dot.am\n 6172608696\n 6172608696\n\n DNS servers:\n ns1.easydns.com\n ns2.easydns.com\n remote1.easydns.com\n remote2.easydns.com\n ns3.easydns.org\n ns6.easydns.net\n\n Registered: 2009-08-12\n Last modified: 2012-07-03\n Expires: 2015-08-12\n\n\n"], "registrar": ["Abcdomain"]} \ No newline at end of file diff --git a/test/target_normalized/wa.us b/test/target_normalized/wa.us new file mode 100644 index 0000000..7b50d60 --- /dev/null +++ b/test/target_normalized/wa.us @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited", "serverHold", "serverTransferProhibited", "serverUpdateProhibited", "Inactive"], "updated_date": ["2012-11-09T12:00:44", "2014-02-08T14:49:05"], "contacts": {"admin": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "Neustar", "email": "support.us@neustar.us"}, "tech": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "Neustar", "email": "support.us@neustar.us"}, "registrant": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "Neustar", "email": "support.us@neustar.us"}, "billing": {"city": "Sterling", "handle": "NEUSTAR-US", "name": "NEUSTAR", "phone": "+1.5714345728", "state": "VA", "street": "Loudoun Tech Center\n45980 Center Oak Plaza", "facsimile": "+1.5714345758", "country": "United States", "postalcode": "20166", "organization": "Neustar", "email": "support.us@neustar.us"}}, "expiration_date": ["2015-04-17T23:59:59"], "raw": ["Domain Name: WA.US\nDomain ID: D675772-US\nSponsoring Registrar: US LOCALITY\nRegistrar URL (registration services): www.whois.us\nDomain Status: serverDeleteProhibited\nDomain Status: serverHold\nDomain Status: serverTransferProhibited\nDomain Status: serverUpdateProhibited\nDomain Status: inactive\nRegistrant ID: NEUSTAR-US\nRegistrant Name: NEUSTAR\nRegistrant Organization: NEUSTAR\nRegistrant Address1: Loudoun Tech Center\nRegistrant Address2: 45980 Center Oak Plaza\nRegistrant City: Sterling\nRegistrant State/Province: VA\nRegistrant Postal Code: 20166\nRegistrant Country: United States\nRegistrant Country Code: US\nRegistrant Phone Number: +1.5714345728\nRegistrant Facsimile Number: +1.5714345758\nRegistrant Email: support.us@neustar.us\nRegistrant Application Purpose: P5\nRegistrant Nexus Category: C21\nAdministrative Contact ID: NEUSTAR-US\nAdministrative Contact Name: NEUSTAR\nAdministrative Contact Organization: NEUSTAR\nAdministrative Contact Address1: Loudoun Tech Center\nAdministrative Contact Address2: 45980 Center Oak Plaza\nAdministrative Contact City: Sterling\nAdministrative Contact State/Province: VA\nAdministrative Contact Postal Code: 20166\nAdministrative Contact Country: United States\nAdministrative Contact Country Code: US\nAdministrative Contact Phone Number: +1.5714345728\nAdministrative Contact Facsimile Number: +1.5714345758\nAdministrative Contact Email: support.us@neustar.us\nAdministrative Application Purpose: P5\nAdministrative Nexus Category: C21\nBilling Contact ID: NEUSTAR-US\nBilling Contact Name: NEUSTAR\nBilling Contact Organization: NEUSTAR\nBilling Contact Address1: Loudoun Tech Center\nBilling Contact Address2: 45980 Center Oak Plaza\nBilling Contact City: Sterling\nBilling Contact State/Province: VA\nBilling Contact Postal Code: 20166\nBilling Contact Country: United States\nBilling Contact Country Code: US\nBilling Contact Phone Number: +1.5714345728\nBilling Contact Facsimile Number: +1.5714345758\nBilling Contact Email: support.us@neustar.us\nBilling Application Purpose: P5\nBilling Nexus Category: C21\nTechnical Contact ID: NEUSTAR-US\nTechnical Contact Name: NEUSTAR\nTechnical Contact Organization: NEUSTAR\nTechnical Contact Address1: Loudoun Tech Center\nTechnical Contact Address2: 45980 Center Oak Plaza\nTechnical Contact City: Sterling\nTechnical Contact State/Province: VA\nTechnical Contact Postal Code: 20166\nTechnical Contact Country: United States\nTechnical Contact Country Code: US\nTechnical Contact Phone Number: +1.5714345728\nTechnical Contact Facsimile Number: +1.5714345758\nTechnical Contact Email: support.us@neustar.us\nTechnical Application Purpose: P5\nTechnical Nexus Category: C21\nCreated by Registrar: REGISTRY REGISTRAR\nLast Updated by Registrar: NEULEVELCSR\nLast Transferred Date: Thu Feb 20 23:46:25 GMT 2003\nDomain Registration Date: Thu Apr 18 20:42:06 GMT 2002\nDomain Expiration Date: Fri Apr 17 23:59:59 GMT 2015\nDomain Last Updated Date: Fri Nov 09 12:00:44 GMT 2012\n\n>>>> Whois database was last updated on: Sat Feb 08 14:49:05 GMT 2014 <<<<\n\nNeuStar, Inc., the Registry Administrator for .US, has collected this\ninformation for the WHOIS database through a .US-Accredited Registrar.\nThis information is provided to you for informational purposes only and is\ndesigned to assist persons in determining contents of a domain name\nregistration record in the NeuStar registry database. NeuStar makes this\ninformation available to you \"as is\" and does not guarantee its accuracy.\nBy submitting a WHOIS query, you agree that you will use this data only for\nlawful purposes and that, under no circumstances will you use this data:\n(1) to allow, enable, or otherwise support the transmission of mass\nunsolicited, commercial advertising or solicitations via direct mail,\nelectronic mail, or by telephone; (2) in contravention of any applicable\ndata and privacy protection laws; or (3) to enable high volume, automated,\nelectronic processes that apply to the registry (or its systems). Compilation,\nrepackaging, dissemination, or other use of the WHOIS database in its\nentirety, or of a substantial portion thereof, is not allowed without\nNeuStar's prior written permission. NeuStar reserves the right to modify or\nchange these conditions at any time without prior or subsequent notification\nof any kind. By executing this query, in any manner whatsoever, you agree to\nabide by these terms.\n\nNOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT INDICATIVE\nOF THE AVAILABILITY OF A DOMAIN NAME.\n\nAll domain names are subject to certain additional domain name registration\nrules. For details, please visit our site at www.whois.us.\n\n"], "registrar": ["US Locality", "Registry Registrar", "Neulevelcsr"], "creation_date": ["2002-04-18T20:42:06"], "id": ["D675772-US"]} \ No newline at end of file