diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..ee7d6a5 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,14 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..35f2d8f --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +pythonwhois +=========== + +A WHOIS retrieval and parsing library for Python. + +## Dependencies + +None! All you need is the Python standard library. + +## Goals + +* 100% coverage of WHOIS formats. +* Accurate and complete data. +* Consistently functional parsing; constant tests to ensure the parser isn't accidentally broken. + +## Features + +* WHOIS data retrieval + * Able to follow WHOIS server redirects + * Won't get stuck on multiple-result responses from verisign-grs +* WHOIS data parsing + * Base information (registrar, etc.) + * Dates/times (registration, expiry, ...) + * Full registrant information (!) + * Nameservers +* Optional WHOIS data normalization + * Attempts to intelligently reformat WHOIS data for better (human) readability +* `pwhois`, a simple WHOIS tool using pythonwhois + * Easily readable output format + * Can also output raw WHOIS data + * ... and JSON. +* Automated testing suite + * Will detect and warn about any changes in parsed data compared to previous runs + * Guarantees that previously working WHOIS parsing doesn't unintentionally break when changing code + +## It doesn't work! + +* It doesn't work at all? +* It doesn't parse the data for a particular domain? +* There's an inaccuracy in parsing the data for a domain, even just a small one? + +If any of those apply, don't hesitate to file an issue! The goal is 100% coverage, and we need your feedback to reach that goal. + +## Contributing + +Feel free to fork and submit pull requests! If you change any parsing or normalization logic, ensure to run the full test suite before opening a pull request. Instructions for that are below. + +All commands are relative to the root directory of the repository. + +**Pull requests that do _not_ include output from test.py will be rejected!** + +### Adding new WHOIS data to the testing set + + pwhois --raw thedomain.com > test/data/thedomain.com + +### Checking the currently parsed data (while editing the parser) + + ./pwhois -f test/data/thedomain.com/ . + +(don't forget the dot at the end!) + +### Marking the current parsed data as correct for a domain + +Make sure to verify (using `pwhois` or otherwise) that the WHOIS data for the domain is being parsed correctly, before marking it as correct! + + ./test.py update thedomain.com + +### Running the full test suite + + ./test.py run all + +### Testing a specific domain + + ./test.py run thedomain.com + +### Generating documentation + +You need [ZippyDoc](http://cryto.net/zippydoc) (which can be installed through `pip install zippydoc`). + + zpy2html doc/*.zpy diff --git a/doc/contribute.html b/doc/contribute.html new file mode 100644 index 0000000..9ba390e --- /dev/null +++ b/doc/contribute.html @@ -0,0 +1,161 @@ + + + + + + +

Contributing

Contributions are very welcome! For now, please refer to the README in the GitHub repository.
Please do note that there is a solid testing procedure in place to prevent accidental parser breakage; contributions will only be accepted if they pass all tests!
+ + diff --git a/doc/contribute.zpy b/doc/contribute.zpy new file mode 100644 index 0000000..139950e --- /dev/null +++ b/doc/contribute.zpy @@ -0,0 +1,7 @@ +# Contributing + +{>index}(<< back to index) + +Contributions are very welcome! For now, please refer to the README in the {https://github.com/joepie91/python-whois}(GitHub repository). + +Please do note that there is a solid testing procedure in place to prevent accidental parser breakage; contributions will only be accepted if they pass all tests! diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 0000000..f90b7c6 --- /dev/null +++ b/doc/index.html @@ -0,0 +1,173 @@ + + + + + + +

pythonwhois

A Python library for retrieving and parsing WHOIS data.
pythonwhois is licensed under the WTFPL. This means that you can pretty much do anything with it.
Code:
	DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
+		Version 2, December 2004
+
+Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
+
+Everyone is permitted to copy and distribute verbatim or modified 
+ copies of this license document, and changing it is allowed as long 
+ as the name is changed.
+
+	  DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. You just DO WHAT THE FUCK YOU WANT TO.
If you really don't like the WTFPL, CC0 is also fine.
+ + diff --git a/doc/index.zpy b/doc/index.zpy new file mode 100644 index 0000000..be72754 --- /dev/null +++ b/doc/index.zpy @@ -0,0 +1,27 @@ +# pythonwhois + +A Python library for retrieving and parsing WHOIS data. + +* {>install}(Installing pythonwhois) +* {>upgrade}(Upgrading from a previous pythonwhois version) +* {>usage}(Using pythonwhois in your application) +* {>troubleshoot}(What to do when it doesn't work) +* {>contribute}(Contributing to pythonwhois) + +__pythonwhois is licensed under the {http://wtfpl.net/}(WTFPL).__ This means that you can pretty much do anything with it. + +$ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + +$$ Copyright (C) 2004 Sam Hocevar + +$$ Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + +$$ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +$$ 0. You just DO WHAT THE FUCK YOU WANT TO. + +If you really don't like the WTFPL, {https://creativecommons.org/publicdomain/zero/1.0/}(CC0) is also fine. diff --git a/doc/install.html b/doc/install.html new file mode 100644 index 0000000..8f7b6eb --- /dev/null +++ b/doc/install.html @@ -0,0 +1,161 @@ + + + + + + +

Installing pythonwhois

To install pythonwhois, you need to have pip installed. It's available on most distributions in a package named python-pip.
The pythonwhois package includes the pwhois tool.

Installing it from scratch

Code:
pip install pythonwhois

Updating from a previous version

Make sure to read the upgrade notes before updating to a new major pythonwhois version!
Code:
pip install --upgrade pythonwhois
+ + diff --git a/doc/install.zpy b/doc/install.zpy new file mode 100644 index 0000000..969160c --- /dev/null +++ b/doc/install.zpy @@ -0,0 +1,17 @@ +# Installing pythonwhois + +{>index}(<< back to index) + +To install pythonwhois, you need to have `pip` installed. It's available on most distributions in a package named `python-pip`. + +The pythonwhois package includes the `pwhois` tool. + +## Installing it from scratch + +$ pip install pythonwhois + +## Updating from a previous version + +Make sure to read the {>upgrade}(upgrade notes) before updating to a new major pythonwhois version! + +$ pip install --upgrade pythonwhois diff --git a/doc/troubleshoot.html b/doc/troubleshoot.html new file mode 100644 index 0000000..f901b4d --- /dev/null +++ b/doc/troubleshoot.html @@ -0,0 +1,161 @@ + + + + + + +

Troubleshooting

Run through this checklist to make sure the issue is not on your end:
  • If certain information was not found, the key will simply be absent. Missing information is no longer filled with Nones, like in version 1.
  • Turn off normalization if the capitalization ends up being strange. If it's a serious issue (and one that really shouldn't be happening), you may want to file a bug, and I'll try to improve the normalization algorithm.
Still broken? File an issue!
The goal for pythonwhois is 100% coverage, and that is only possible with your feedback! If any information is missing or incorrect for a domain, even if you think it's tiny and unimportant, please let me know! I'm more than willing to fix any parsing issues that arise.
+ + diff --git a/doc/troubleshoot.zpy b/doc/troubleshoot.zpy new file mode 100644 index 0000000..ed3a13f --- /dev/null +++ b/doc/troubleshoot.zpy @@ -0,0 +1,12 @@ +# Troubleshooting + +{>index}(<< back to index) + +Run through this checklist to make sure the issue is not on your end: + +* If certain information was not found, the key will simply be absent. Missing information is {>upgrade}(no longer) filled with `None`s, like in version 1. +* Turn off normalization if the capitalization ends up being strange. If it's a serious issue (and one that really shouldn't be happening), you may want to {https://github.com/joepie91/python-whois/issues/new}(file a bug), and I'll try to improve the normalization algorithm. + +Still broken? {https://github.com/joepie91/python-whois/issues/new}(File an issue!) + +__The goal for pythonwhois is 100% coverage, and that is only possible with your feedback!__ If any information is missing or incorrect for a domain, **even if you think it's tiny and unimportant**, please {https://github.com/joepie91/python-whois/issues/new}(let me know!) I'm more than willing to fix any parsing issues that arise. diff --git a/doc/upgrade.html b/doc/upgrade.html new file mode 100644 index 0000000..ed533a8 --- /dev/null +++ b/doc/upgrade.html @@ -0,0 +1,161 @@ + + + + + + +

Upgrading pythonwhois

Depending on the version, upgrading to a new version of pythonwhois may entail a need for code changes. These are the usual guidelines:
Major version (x.0.0)
Major changes have been made to the API. This will almost certainly require a code change.
Minor version (0.x.0)
Some changes have been made to the API, but these are backwards-compatible. There are probably new features that you're not yet utilizing, but current code will remain functional.
Patch version (0.0.x)
Minor changes have been made that do not affect the API. Patch releases are usually changes in the parsing or normalization, or support for new WHOIS servers.
More specific instructions are below.

Upgrading from 1.x to 2.x

The pythonwhois.whois method has been removed, and is replaced by the pythonwhois.get_whois method, which has a significantly different API. The following important changes have to be taken into account:
  • Empty keys are no longer filled with nulls; they are now simply absent. You cannot assume anymore that any keys will be present in the response, whatsoever.
  • The name_servers key has been renamed to nameservers.
  • A new contactskey has been added. Refer to the usage instructions for more information.
+ + diff --git a/doc/upgrade.zpy b/doc/upgrade.zpy new file mode 100644 index 0000000..6abe707 --- /dev/null +++ b/doc/upgrade.zpy @@ -0,0 +1,24 @@ +# Upgrading pythonwhois + +{>index}(<< back to index) + +Depending on the version, upgrading to a new version of pythonwhois may entail a need for code changes. These are the usual guidelines: + +Major version (x.0.0):: + Major changes have been made to the API. This will almost certainly require a code change. + +Minor version (0.x.0):: + Some changes have been made to the API, but these are backwards-compatible. There are probably new features that you're not yet utilizing, but current code will remain functional. + +Patch version (0.0.x):: + Minor changes have been made that do not affect the API. Patch releases are usually changes in the parsing or normalization, or support for new WHOIS servers. + +More specific instructions are below. + +## Upgrading from 1.x to 2.x + +The `pythonwhois.whois` method has been removed, and is replaced by the `pythonwhois.get_whois` method, **which has a significantly different API.** The following important changes have to be taken into account: + +* __Empty keys are no longer filled with nulls; they are now simply absent. You cannot assume anymore that any keys will be present in the response, whatsoever.__ +* The `name_servers` key has been renamed to `nameservers`. +* A new `contacts`key has been added. Refer to the {>usage}(usage instructions) for more information. diff --git a/doc/usage.html b/doc/usage.html new file mode 100644 index 0000000..4026d99 --- /dev/null +++ b/doc/usage.html @@ -0,0 +1,176 @@ + + + + + + +

Using pythonwhois

This is a quick usage guide; pythonwhois is pretty simple.

Table of contents

Normalization

Before you start, it's important to understand the normalization functionality in pythonwhois. Since some WHOIS servers return data in all-uppercase or all-lowercase, and some registrants simply use the incorrect case themselves, reading WHOIS data can be a bit unpleasant.
pythonwhois attempts to solve this problem by optionally 'normalizing' WHOIS data. Depending on the kind of field, the parser will try to create a readable and consistent version of the value. The pwhois command-line utility uses normalization by default; when using the Python module it's disabled by default.
Normalization isn't perfect, and you shouldn't rely on it for technical purposes. It's intended for increasing human readability only. If you work with a lot of WHOIS data, it's recommended to turn off normalization or do your own post-processing.

From the commandline

pwhois [--raw] [--json] [-f PATH] DOMAIN
pwhois is the WHOIS tool that is included with pythonwhois. It's really just a script that you can run from your terminal, and that gives you nicely formatted WHOIS output. Normalization is turned on in pwhois by default, so it will try to make the output more readable (by fixing capitalization and such).
Example: Using pwhois
Code:
sh$ pwhois cryto.net
Output:
Status            : clientTransferProhibited
+Registrar         : Internet.bs Corp.
+Registration date : 2010-02-14 00:00:00
+Expiration date   : 2014-02-14 00:00:00
+Last update       : 2013-02-11 00:00:00
+Name server       : ns1.he.net
+Name server       : ns2.he.net
+Name server       : ns3.he.net
+Name server       : ns4.he.net
+Name server       : ns5.he.net
+
+Registrant
+    Name              : Sven Slootweg
+    Street address    : Wijnstraat 211
+    Postal code       : 3311BV
+[...]
There are several optional arguments that you can pass to pwhois to make it behave differently.
--raw
When you use this flag, pwhois will not attempt to parse the WHOIS data; it'll just follow redirects and output the raw data, delimited by double dashes (--).
--json
This flag will make pwhois output JSON instead of human-readable output. While not recommended, you can use this if you need parsed data in a non-Python application.
-f PATH
This will make pwhois read and parse WHOIS data from a specified file, instead of actually contacting a WHOIS server. Useful if you get your WHOIS data elsewhere.
Important: Note that when using -f PATH, pwhois will still expect a domain to be specified! What you enter here doesn't really matter, you can also just specify a single dot . for the domain.

From your Python application

To start using pythonwhois, use import pythonwhois.
pythonwhois.get_whois(domain[, normalized=[]])
Retrieves and parses WHOIS data for a specified domain. Raises pythonwhois.shared.WhoisException if no root server for the TLD could be found.

Arguments

domain
The domain to WHOIS.
normalized
Optional. What data to normalize. By default, no data will be normalized. You can specify either a list of keys to normalize (see also the result reference below), an empty list (to turn off normalization), or True (to turn on normalization for all supported fields).

Returns

A nested structured object, consisting of dicts and lists. The only key that is always present is contacts, but the keys inside the dict that it contains may not be.
id
The Domain ID.
status
A list of current statuses of the domain at the registrar. May contain any string value.
creation_date
A list of datetime.datetime objects representing the creation date(s) of the domain.
expiration_date
A list of datetime.datetime objects representing the expiration date(s) of the domain.
updated_date
A list of datetime.datetime objects representing the update date(s) of the domain. Note that what an 'update date' entails, differs between WHOIS servers. For some, it means the last renewal data. For others, it means the last registrant info update. For yet others, it means the last update of their WHOIS database as a whole. This key is unlikely to be useful, unless you're trying to plot WHOIS data changes over time.
registrar
A list of registrar names. May contain any string value.
whois_server
A list of WHOIS servers refered to. This is unlikely to be a useful list.
nameservers
A list of nameservers for the domain, as indicated by the WHOIS server.
emails
A list of e-mail address for the domain. This list does not include e-mail addresses from registrant data, only e-mail addresses from other places in the WHOIS data such as abuse report instructions.
contacts
A dict containing contacts for the domain, each also a dict. Fields for these contacts are listed further down. If a specific type of contact was not listed for the domain, the key for it will still exist, but it will contain None.
registrant
The registrant or domain holder.
tech
The technical contact for the domain. May be either the registrar, or a party related to the registrant.
admin
The administrative contact for the domain.
billing
The billing contact for the domain.

Contact fields

These are the fields that any contact dict may contain. If certain information for a contact was not found, the corresponding key will be absent.
Important: Note that any of these fields may consist of multiple lines, although the address field is the only one that is likely to consist of multiple lines.
handle
The NIC handle for the contact.
name
The full name of the contact.
organization
The organization or company that the contact belongs to.
street
The street address of the contact (or organization).
postalcode
The postal code of the contact (or organization). This may or may not include a country prefix.
city
The city of the contact (or organization).
state
The state, province, or region of the contact (or organization). The actual values for this field vary widely.
country
The country of the contact (or organization).
email
The e-mail address of the contact (or organization).
phone
The phone number of the contact (or organization), including extension where applicable.
fax
The fax number of the contact (or organization), including extension where applicable.

When you need more control...

+ + diff --git a/doc/usage.zpy b/doc/usage.zpy new file mode 100644 index 0000000..4b1839c --- /dev/null +++ b/doc/usage.zpy @@ -0,0 +1,189 @@ +# Using pythonwhois + +{>index}(<< back to index) + +This is a quick usage guide; pythonwhois is pretty simple. + +{TOC} + +## Normalization + +Before you start, it's important to understand the normalization functionality in pythonwhois. Since some WHOIS servers return data in all-uppercase or all-lowercase, and some registrants simply use the incorrect case themselves, reading WHOIS data can be a bit unpleasant. + +pythonwhois attempts to solve this problem by optionally 'normalizing' WHOIS data. Depending on the kind of field, the parser will try to create a readable and consistent version of the value. The `pwhois` command-line utility uses normalization by default; when using the Python module it's disabled by default. + +Normalization isn't perfect, and you shouldn't rely on it for technical purposes. It's intended for increasing human readability only. If you work with a lot of WHOIS data, it's recommended to turn off normalization or do your own post-processing. + +## From the commandline + +^ pwhois [--raw] [--json] [-f PATH] DOMAIN + + `pwhois` is the WHOIS tool that is included with pythonwhois. It's really just a script that you can run from your terminal, and that gives you nicely formatted WHOIS output. + Normalization is turned on in `pwhois` by default, so it will try to make the output more readable (by fixing capitalization and such). + + @ Using `pwhois` + + $ sh$ pwhois cryto.net + + > Status : clientTransferProhibited + Registrar : Internet.bs Corp. + Registration date : 2010-02-14 00:00:00 + Expiration date : 2014-02-14 00:00:00 + Last update : 2013-02-11 00:00:00 + Name server : ns1.he.net + Name server : ns2.he.net + Name server : ns3.he.net + Name server : ns4.he.net + Name server : ns5.he.net + + >> Registrant + Name : Sven Slootweg + Street address : Wijnstraat 211 + Postal code : 3311BV + [...] + + There are several optional arguments that you can pass to `pwhois` to make it behave differently. + + --raw:: + When you use this flag, `pwhois` will not attempt to parse the WHOIS data; it'll just follow redirects and output the raw data, delimited by double dashes (--). + + --json:: + This flag will make `pwhois` output JSON instead of human-readable output. While not recommended, you can use this if you need parsed data in a non-Python application. + + -f PATH:: + This will make `pwhois` read and parse WHOIS data from a specified file, instead of actually contacting a WHOIS server. Useful if you get your WHOIS data elsewhere. + + ! Note that when using `-f PATH`, `pwhois` will still expect a domain to be specified! What you enter here doesn't really matter, you can also just specify a single dot `.` for the domain. + +## From your Python application + +To start using pythonwhois, use `import pythonwhois`. + +^ pythonwhois.get_whois(**domain**[, **normalized=[]**]) + + Retrieves and parses WHOIS data for a specified domain. Raises `pythonwhois.shared.WhoisException` if no root server for the TLD could be found. + + ### Arguments + + domain:: + The domain to WHOIS. + + normalized:: + **Optional.** What data to normalize. By default, no data will be normalized. You can specify either a list of keys to normalize (see also the result reference below), an empty list (to turn off normalization), or `True` (to turn on normalization for all supported fields). + + ### Returns + + A nested structured object, consisting of dicts and lists. The only key that is always present is `contacts`, but the keys inside the dict that it contains may not be. + + All lists are deduplicated where necessary; each item in a list is guaranteed unique. If this is not the case, that's a bug and you should {https://github.com/joepie91/python-whois/issues/new}(report) it :) + + id:: + The Domain ID. + + status:: + A list of current statuses of the domain at the registrar. May contain any string value. + + creation_date:: + A list of `datetime.datetime` objects representing the creation date(s) of the domain. + + expiration_date:: + A list of `datetime.datetime` objects representing the expiration date(s) of the domain. + + updated_date:: + A list of `datetime.datetime` objects representing the update date(s) of the domain. Note that what an 'update date' entails, differs between WHOIS servers. For some, it means the last renewal data. For others, it means the last registrant info update. For yet others, it means the last update of their WHOIS database as a whole. This key is unlikely to be useful, unless you're trying to plot WHOIS data changes over time. + + registrar:: + A list of registrar names. May contain any string value. + + whois_server:: + A list of WHOIS servers refered to. This is unlikely to be a useful list. + + nameservers:: + A list of nameservers for the domain, as indicated by the WHOIS server. + + emails:: + A list of e-mail address for the domain. **This list does not include e-mail addresses from registrant data, only e-mail addresses from other places in the WHOIS data such as abuse report instructions.** + + contacts:: + A dict containing contacts for the domain, each also a dict. Fields for these contacts are listed further down. If a specific type of contact was not listed for the domain, the key for it will still exist, but it will contain `None`. + + registrant:: + The registrant or domain holder. + + tech:: + The technical contact for the domain. May be either the registrar, or a party related to the registrant. + + admin:: + The administrative contact for the domain. + + billing:: + The billing contact for the domain. + + ### Contact fields + + These are the fields that any contact dict may contain. If certain information for a contact was not found, the corresponding key will be absent. + + ! Note that any of these fields may consist of multiple lines, although the `address` field is the only one that is **likely** to consist of multiple lines. + + handle:: + The NIC handle for the contact. + + name:: + The full name of the contact. + + organization:: + The organization or company that the contact belongs to. + + street:: + The street address of the contact (or organization). + + postalcode:: + The postal code of the contact (or organization). This may or may not include a country prefix. + + city:: + The city of the contact (or organization). + + state:: + The state, province, or region of the contact (or organization). The actual values for this field vary widely. + + country:: + The country of the contact (or organization). + + email:: + The e-mail address of the contact (or organization). + + phone:: + The phone number of the contact (or organization), including extension where applicable. + + fax:: + The fax number of the contact (or organization), including extension where applicable. + +## When you need more control... + +^ pythonwhois.net.get_whois_raw(**domain**[, **server=""**]) + + Retrieves the raw WHOIS data for the specified domain, and returns it as a list of responses (one element for each WHOIS server queried). This method will keep following redirects, until it ends up at the right server (and all responses it picks up in the meantime, will be included). Raises `pythonwhois.shared.WhoisException` if no root server for the TLD could be found. + + domain:: + The domain name to query for. + + server:: + **Optional.** The WHOIS server to query. When not specified, it will default to the appropriate WHOIS server for the TLD. + +^ pythonwhois.net.get_root_server(**domain**) + + Looks up the appropriate root server for a TLD, and returns it as a string. Raises `pythonwhois.shared.WhoisException` if no root server for the TLD could be found. + + domain:: + The domain whose TLD you want to know the root WHOIS server for. + +^ pythonwhois.parse.parse_raw_whois(**raw_data**[, **normalized**]) + + Parses the specified raw WHOIS data. It's useful to call this methid manually if you receive your WHOIS data from elsewhere, and don't need the retrieval capabilities of pythonwhois. + + raw_data:: + A list of raw WHOIS responses to parse. This is the kind of list that `pythonwhois.net.get_whois_raw` outputs. + + normalized:: + **Optional.** Like for `pythonwhois.get_whois`. Empty list or omitted to normalize nothing, `True` to normalize all supported fields, a list of keys if you only want certain keys to be normalized. + diff --git a/pwhois b/pwhois new file mode 100755 index 0000000..e1aae68 --- /dev/null +++ b/pwhois @@ -0,0 +1,99 @@ +#!/usr/bin/env python2 + +import argparse, pythonwhois, json, datetime +from collections import OrderedDict + +parser = argparse.ArgumentParser(description="Retrieves and parses WHOIS data for a domain name.") +parser.add_argument("-r", "--raw", action="store_true", help="Outputs raw WHOIS data and doesn't attempt to parse it. Segments are separated by a double-dash (--).") +parser.add_argument("-j", "--json", action="store_true", help="Outputs structured WHOIS data in JSON format, according to the pythonwhois API.") +parser.add_argument("-f", "--file", action="store", help="Loads and parses raw double-dash-delimited WHOIS data from a specified file, instead of contacting a WHOIS server.", default=None) +parser.add_argument("domain", nargs=1) +args = parser.parse_args() + +def json_fallback(obj): + if isinstance(obj, datetime.datetime): + return obj.isoformat() + else: + return obj + +if args.file is None: + data = pythonwhois.net.get_whois_raw(args.domain[0]) +else: + with open(args.file, "r") as f: + data = f.read().split("\n--\n") + +if args.raw == True: + print "\n--\n".join(data) +else: + parsed = pythonwhois.parse.parse_raw_whois(data, normalized=True) + + if args.json == True: + print json.dumps(parsed, default=json_fallback) + else: + data_map = OrderedDict({}) + + # This defines the fields shown in the output + data_map["id"] = ("Domain ID", 1) + data_map["status"] = ("Status", 1) + data_map["registrar"] = ("Registrar", 1) + data_map["creation_date"] = ("Registration date", 1) + data_map["expiration_date"] = ("Expiration date", 1) + data_map["updated_date"] = ("Last update", 1) + data_map["nameservers"] = ("Name server", "+") + data_map["emails"] = ("E-mail address", "+") + + widest_label = 0 + for key, value in data_map.iteritems(): + if len(value[0]) > widest_label: + widest_label = len(value[0]) + + for key, value in data_map.iteritems(): + if key in parsed and parsed[key] is not None: + label = value[0] + (" " * (widest_label - len(value[0]))) + " :" + if value[1] == 1: + print "%s %s" % (label, parsed[key][0]) + elif value[1] == "+": + for item in parsed[key]: + print "%s %s" % (label, item) + + if parsed["contacts"] is not None: + # This defines the contacts shown in the output + contacts_map = OrderedDict({}) + contacts_map["registrant"] ="Registrant" + contacts_map["tech"] = "Technical Contact" + contacts_map["admin"] = "Administrative Contact" + contacts_map["billing"] = "Billing Contact" + + # This defines the contact data shown in the output + data_map = OrderedDict({}) + data_map["handle"] ="NIC handle" + data_map["name"] ="Name" + data_map["organization"] = "Organization" + data_map["street"] = "Street address" + data_map["postalcode"] = "Postal code" + data_map["city"] = "City" + data_map["state"] = "State / Province" + data_map["country"] = "Country" + data_map["email"] = "E-mail address" + data_map["phone"] = "Phone number" + data_map["fax"] = "Fax number" + data_map["changedate"] = "Last changed" + + for contact in contacts_map: + if parsed["contacts"][contact] is not None: + contact_data = parsed["contacts"][contact] + + print "\n" + contacts_map[contact] + + for key, value in data_map.iteritems(): + if len(value) > widest_label: + widest_label = len(value) + + for key, value in data_map.iteritems(): + if key in contact_data and contact_data[key] is not None: + label = " " + value + (" " * (widest_label - len(value))) + " :" + actual_data = str(contact_data[key]) + if "\n" in actual_data: # Indent multi-line values properly + lines = actual_data.split("\n") + actual_data = "\n".join([lines[0]] + [(" " * (widest_label + 7)) + line for line in lines[1:]]) + print "%s %s" % (label, actual_data) diff --git a/pythonwhois/__init__.py b/pythonwhois/__init__.py index d851319..e97642e 100644 --- a/pythonwhois/__init__.py +++ b/pythonwhois/__init__.py @@ -1,311 +1,8 @@ -#!/usr/bin/python +from . import net, parse -import re, subprocess, datetime +def get_whois(domain): + raw_data = net.get_whois_raw(domain) + return parse.parse_raw_whois(raw_data) -grammar = { - "_default": { - 'domain_name': 'Domain Name:\s?(?P.+)', - 'registrar': 'Registrar:\s?(?P.+)', - 'whois_server': 'Whois Server:\s?(?P.+)', - 'referral_url': 'Referral URL:\s?(?P.+)', - 'updated_date': 'Updated Date:\s?(?P.+)', - 'creation_date': 'Creation Date:\s?(?P.+)', - 'expiration_date': 'Expiration Date:\s?(?P.+)', - 'name_servers': 'Name Server:\s?(?P.+)', - 'status': 'Status:\s?(?P.+)' - }, - "_fallback": { - 'status': ['state:\s*(?P.+)'], - 'creation_date': ['Created on:\s?(?P.+)', - 'Created on\s?[.]*:\s?(?P.+)\.', - 'Date Registered\s?[.]*:\s?(?P.+)', - 'Domain Created\s?[.]*:\s?(?P.+)', - 'Domain registered\s?[.]*:\s?(?P.+)', - 'Domain record activated\s?[.]*:\s*?(?P.+)', - 'Record created on\s?[.]*:?\s*?(?P.+)', - 'Record created\s?[.]*:?\s*?(?P.+)', - 'Created\s?[.]*:?\s*?(?P.+)', - 'Registered on\s?[.]*:?\s*?(?P.+)', - 'Registered\s?[.]*:?\s*?(?P.+)', - 'Domain Create Date\s?[.]*:?\s*?(?P.+)', - 'Domain Registration Date\s?[.]*:?\s*?(?P.+)'], - 'expiration_date': ['Expires on:\s?(?P.+)', - 'Expires on\s?[.]*:\s?(?P.+)\.', - 'Expiry Date\s?[.]*:\s?(?P.+)', - 'Domain Currently Expires\s?[.]*:\s?(?P.+)', - 'Record will expire on\s?[.]*:\s?(?P.+)', - 'Domain expires\s?[.]*:\s*?(?P.+)', - 'Record expires on\s?[.]*:?\s*?(?P.+)', - 'Record expires\s?[.]*:?\s*?(?P.+)', - 'Expires\s?[.]*:?\s*?(?P.+)', - 'Expire Date\s?[.]*:?\s*?(?P.+)', - 'Expired\s?[.]*:?\s*?(?P.+)', - 'Domain Expiration Date\s?[.]*:?\s*?(?P.+)', - 'paid-till:\s*(?P.+)'], - 'updated_date': ['Database last updated on\s?[.]*:?\s*?(?P.+)\s[a-z]+\.?', - 'Record last updated on\s?[.]*:?\s?(?P.+)\.', - 'Domain record last updated\s?[.]*:\s*?(?P.+)', - 'Domain Last Updated\s?[.]*:\s*?(?P.+)', - 'Last updated on:\s?(?P.+)', - 'Date Modified\s?[.]*:\s?(?P.+)', - 'Last Modified\s?[.]*:\s?(?P.+)', - 'Domain Last Updated Date\s?[.]*:\s?(?P.+)', - 'Record last updated\s?[.]*:\s?(?P.+)', - 'Modified\s?[.]*:\s?(?P.+)', - 'Last Update\s?[.]*:\s?(?P.+)', - 'Last update of whois database:\s?[a-z]{3}, (?P.+) [a-z]{3}'], - 'registrar': ['Registered through:\s?(?P.+)', - 'Registrar Name:\s?(?P.+)', - 'Record maintained by:\s?(?P.+)', - 'Registration Service Provided By:\s?(?P.+)', - 'Registrar of Record:\s?(?P.+)', - 'Registrar:\s?(?P.+)', - '\tName:\t\s(?P.+)'], - 'whois_server': ['Registrar Whois:\s?(?P.+)'], - 'name_servers': ['(?P[a-z]*d?ns[0-9]+([a-z]{3})?\.([a-z0-9-]+\.)+[a-z0-9]+)', - '(?P[a-z0-9-]+\.d?ns[0-9]*\.([a-z0-9-]+\.)+[a-z0-9]+)', - '(?P([a-z0-9-]+\.)+[a-z0-9]+)(\s+([0-9]{1,3}\.){3}[0-9]{1,3})', - 'nserver:\s*(?P[^[\s]+)', - 'DNS[0-9]+:\s*(?P.+)', - 'ns[0-9]+:\s*(?P.+)', - '[^a-z0-9.-](?Pd?ns\.([a-z0-9-]+\.)+[a-z0-9]+)'], - 'emails': ['(?P[\w.-]+@[\w.-]+\.[\w]{2,4})', - '(?P[\w.-]+\sAT\s[\w.-]+\sDOT\s[\w]{2,4})'] - }, - "_dateformats": ( - '(?P[0-9]{1,2})[./ -](?PJan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[./ -](?P[0-9]{4}|[0-9]{2})' - '(\s+(?P[0-9]{1,2})[:.](?P[0-9]{1,2})[:.](?P[0-9]{1,2}))?', - '[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]{1,2})[./-](?P[0-9]{1,2})', - '(?P[0-9]{1,2})[./ -](?P[0-9]{1,2})[./ -](?P[0-9]{4}|[0-9]{2})', - '(?P[0-9]{4})(?P[0-9]{2})(?P[0-9]{2})\s((?P[0-9]{1,2})[:.](?P[0-9]{1,2})[:.](?P[0-9]{1,2}))' - ), - "_months": { - 'jan': 1, - 'january': 1, - 'feb': 2, - 'february': 2, - 'mar': 3, - 'march': 3, - 'apr': 4, - 'april': 4, - 'may': 5, - 'jun': 6, - 'june': 6, - 'jul': 7, - 'july': 7, - 'aug': 8, - 'august': 8, - 'sep': 9, - 'sept': 9, - 'september': 9, - 'oct': 10, - 'october': 10, - 'nov': 11, - 'november': 11, - 'dec': 12, - 'december': 12 - }, - ".*\.ru$": { - 'domain_name': 'domain:\s*(?P.+)', - 'registrar': 'registrar:\s*(?P.+)', - 'creation_date': 'created:\s*(?P.+)', - 'expiration_date': 'paid-till:\s*(?P.+)', - 'name_servers': 'nserver:\s*(?P.+)', - 'status': 'state:\s*(?P.+)', - 'updated_date': 'Last updated on (?P.+) [a-z]{3}' - }, - ".*\.ee$": { - 'domain_name': 'domain:\s*(?P.+)', - 'registrar': 'registrar:\s*(?P.+)', - 'creation_date': 'registered:\s*(?P.+)', - 'expiration_date': 'expire:\s*(?P.+)', - 'name_servers': 'nserver:\s*(?P.+)', - 'status': 'state:\s*(?P.+)' - }, - ".*\.si$": { - 'domain_name': 'domain:\s*(?P.+)', - 'registrar': 'registrar:\s*(?P.+)', - 'creation_date': 'created:\s*(?P.+)', - 'expiration_date': 'expire:\s*(?P.+)', - 'name_servers': 'nameserver:\s*(?P.+)', - 'status': 'status:\s*(?P.+)' - }, - ".*\.at$": { - 'domain_name': 'domain:\s*(?P.+)', - 'name_servers': 'nserver:\s*(?P.+)', - 'status': 'state:\s*(?P.+)', - 'updated_date': 'changed:\s*(?P.+)' - } -} - -def unicodedammit(input_string): - if isinstance(input_string, str): - return input_string.decode('utf-8') - else: - return input_string - -def whois(domain): - global grammar - ruleset = None - - for regex, rules in grammar.iteritems(): - if regex.startswith("_") == False and re.match(regex, domain): - ruleset = rules - - if ruleset is None: - ruleset = grammar['_default'] - - data = {} - - try: - encoded_domain = unicodedammit(domain).encode('idna') - except UnicodeError, e: - encoded_domain = domain - - ping = subprocess.Popen(["jwhois", "-i", encoded_domain], stdout = subprocess.PIPE, stderr = subprocess.PIPE) - out, error = ping.communicate() - - for line in out.splitlines(): - for rule_key, rule_regex in ruleset.iteritems(): - result = re.search(rule_regex, line, re.IGNORECASE) - - if result is not None: - val = result.group("val").strip() - if val != "": - try: - data[rule_key].append(val) - except KeyError, e: - data[rule_key] = [val] - - # Run through fallback detection to gather missing info - for rule_key, rule_regexes in grammar['_fallback'].iteritems(): - if data.has_key(rule_key) == False: - for line in out.splitlines(): - for regex in rule_regexes: - result = re.search(regex, line, re.IGNORECASE) - - if result is not None: - val = result.group("val").strip() - if val != "": - try: - data[rule_key].append(val) - except KeyError, e: - data[rule_key] = [val] - - # Fill all missing values with None - if data.has_key(rule_key) == False: - data[rule_key] = None - - # Parse dates - if data['expiration_date'] is not None: - data['expiration_date'] = remove_duplicates(data['expiration_date']) - data['expiration_date'] = parse_dates(data['expiration_date']) - - if data['creation_date'] is not None: - data['creation_date'] = remove_duplicates(data['creation_date']) - data['creation_date'] = parse_dates(data['creation_date']) - - if data['updated_date'] is not None: - data['updated_date'] = remove_duplicates(data['updated_date']) - data['updated_date'] = parse_dates(data['updated_date']) - - if data['name_servers'] is not None: - data['name_servers'] = remove_duplicates(data['name_servers']) - - if data['emails'] is not None: - data['emails'] = remove_duplicates(data['emails']) - - if data['registrar'] is not None: - data['registrar'] = remove_duplicates(data['registrar']) - - return out, data - -def parse_dates(dates): - global grammar - parsed_dates = [] - - for date in dates: - for rule in grammar['_dateformats']: - result = re.match(rule, date, re.IGNORECASE) - - if result is not None: - try: - # These are always numeric. If they fail, there is no valid date present. - year = int(result.group("year")) - day = int(result.group("day")) - - # Detect and correct shorthand year notation - if year < 60: - year += 2000 - elif year < 100: - year += 1900 - - # This will require some more guesswork - some WHOIS servers present the name of the month - try: - month = int(result.group("month")) - except ValueError, e: - # Apparently not a number. Look up the corresponding number. - try: - month = grammar['_months'][result.group("month").lower()] - except KeyError, e: - # Unknown month name, default to 0 - month = 0 - - try: - hour = int(result.group("hour")) - except IndexError, e: - hour = 0 - except TypeError, e: - hour = 0 - - try: - minute = int(result.group("minute")) - except IndexError, e: - minute = 0 - except TypeError, e: - minute = 0 - - try: - second = int(result.group("second")) - except IndexError, e: - second = 0 - except TypeError, e: - second = 0 - - break - except ValueError, e: - # Something went horribly wrong, maybe there is no valid date present? - year = 0 - month = 0 - day = 0 - hour = 0 - minute = 0 - second = 0 - print e.message - try: - if year > 0: - try: - parsed_dates.append(datetime.datetime(year, month, day, hour, minute, second)) - except ValueError, e: - # We might have gotten the day and month the wrong way around, let's try it the other way around - # If you're not using an ISO-standard date format, you're an evil registrar! - parsed_dates.append(datetime.datetime(year, day, month, hour, minute, second)) - except UnboundLocalError, e: - pass - - if len(parsed_dates) > 0: - return parsed_dates - else: - return None - -def remove_duplicates(data): - cleaned_list = [] - - for entry in data: - if entry not in cleaned_list: - cleaned_list.append(entry) - - return cleaned_list +def whois(*args, **kwargs): + raise Exception("The whois() method has been replaced by a different method (with a different API), since pythonwhois 2.0. Either install the older pythonwhois 1.2.3, or change your code to use the new API.") diff --git a/pythonwhois/net.py b/pythonwhois/net.py new file mode 100644 index 0000000..3021beb --- /dev/null +++ b/pythonwhois/net.py @@ -0,0 +1,53 @@ +import socket, re +from . import shared + +def get_whois_raw(domain, server="", previous=[]): + if len(previous) == 0: + # Root query + target_server = get_root_server(domain) + else: + target_server = server + if domain.endswith(".jp") and target_server == "whois.jprs.jp": + request_domain = "%s/e" % domain # Suppress Japanese output + elif target_server == "whois.verisign-grs.com": + request_domain = "=%s" % domain # Avoid partial matches + else: + request_domain = domain + response = whois_request(request_domain, target_server) + new_list = [response] + previous + if target_server == "whois.verisign-grs.com": + # VeriSign is a little... special. As it may return multiple full records and there's no way to do an exact query, + # we need to actually find the correct record in the list. + for record in response.split("\n\n"): + if re.search("Domain Name: %s\n" % domain.upper(), record): + response = record + break + for line in [x.strip() for x in response.splitlines()]: + match = re.match("(refer|whois server|referral url|whois server|registrar whois):\s*([^\s]+)", line, re.IGNORECASE) + if match is not None: + referal_server = match.group(2) + if referal_server != server: + # Referal to another WHOIS server... + return get_whois_raw(domain, referal_server, new_list) + return new_list + +def get_root_server(domain): + data = whois_request(domain, "whois.iana.org") + for line in [x.strip() for x in data.splitlines()]: + match = re.match("refer:\s*([^\s]+)", line) + if match is None: + continue + return match.group(1) + raise shared.WhoisException("No root WHOIS server found for TLD.") + +def whois_request(domain, server, port=43): + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.connect((server, port)) + sock.send("%s\r\n" % domain) + buff = "" + while True: + data = sock.recv(1024) + if len(data) == 0: + break + buff += data + return buff diff --git a/pythonwhois/parse.py b/pythonwhois/parse.py new file mode 100644 index 0000000..953e697 --- /dev/null +++ b/pythonwhois/parse.py @@ -0,0 +1,592 @@ +import re, datetime + +grammar = { + "_data": { + 'id': ['Domain ID:[ ]*(?P.+)'], + 'status': ['\[Status\]\s*(?P.+)', + 'Status\s*:\s?(?P.+)', + 'state:\s*(?P.+)'], + 'creation_date': ['\[Created on\]\s*(?P.+)', + 'Created on[.]*: [a-zA-Z]+, (?P.+)', + 'Creation Date:\s?(?P.+)', + 'Created Date:\s?(?P.+)', + 'Created on:\s?(?P.+)', + 'Created on\s?[.]*:\s?(?P.+)\.', + 'Date Registered\s?[.]*:\s?(?P.+)', + 'Domain Created\s?[.]*:\s?(?P.+)', + 'Domain registered\s?[.]*:\s?(?P.+)', + 'Domain record activated\s?[.]*:\s*?(?P.+)', + 'Record created on\s?[.]*:?\s*?(?P.+)', + 'Record created\s?[.]*:?\s*?(?P.+)', + 'Created\s?[.]*:?\s*?(?P.+)', + 'Registered on\s?[.]*:?\s*?(?P.+)', + 'Registered\s?[.]*:?\s*?(?P.+)', + 'Domain Create Date\s?[.]*:?\s*?(?P.+)', + 'Domain Registration Date\s?[.]*:?\s*?(?P.+)', + 'created:\s*(?P.+)', + 'created-date:\s*(?P.+)', + 'registered:\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.+)', + 'Expires on:\s?(?P.+)', + 'Expires on\s?[.]*:\s?(?P.+)\.', + 'Expiry Date\s?[.]*:\s?(?P.+)', + 'Expiry\s*:\s?(?P.+)', + 'Domain Currently Expires\s?[.]*:\s?(?P.+)', + 'Record will expire on\s?[.]*:\s?(?P.+)', + 'Domain expires\s?[.]*:\s*?(?P.+)', + 'Record expires on\s?[.]*:?\s*?(?P.+)', + 'Record expires\s?[.]*:?\s*?(?P.+)', + 'Expires\s?[.]*:?\s*?(?P.+)', + 'Expire Date\s?[.]*:?\s*?(?P.+)', + 'Expired\s?[.]*:?\s*?(?P.+)', + 'Domain Expiration Date\s?[.]*:?\s*?(?P.+)', + 'paid-till:\s*(?P.+)', + 'expire:\s*(?P.+)'], + 'updated_date': ['\[Last Updated\]\s*(?P.+)', + 'Record last updated on[.]*: [a-zA-Z]+, (?P.+)', + 'Updated Date:\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.+)', + 'Domain Last Updated\s?[.]*:\s*?(?P.+)', + 'Last updated on:\s?(?P.+)', + 'Date Modified\s?[.]*:\s?(?P.+)', + 'Last Modified\s?[.]*:\s?(?P.+)', + 'Domain Last Updated Date\s?[.]*:\s?(?P.+)', + 'Record last updated\s?[.]*:\s?(?P.+)', + 'Modified\s?[.]*:\s?(?P.+)', + 'changed:\s*(?P.+)', + 'Last Update\s?[.]*:\s?(?P.+)', + 'Last updated on (?P.+) [a-z]{3,4}', + 'Last updated:\s*(?P.+)', + 'Last update of whois database:\s?[a-z]{3}, (?P.+) [a-z]{3,4}'], + 'registrar': ['registrar:\s*(?P.+)', + 'Registrar:\s*(?P.+)', + 'Sponsoring Registrar Organization:\s*(?P.+)', + 'Registered through:\s?(?P.+)', + 'Registrar Name[.]*:\s?(?P.+)', + 'Record maintained by:\s?(?P.+)', + 'Registration Service Provided By:\s?(?P.+)', + 'Registrar of Record:\s?(?P.+)', + '\tName:\t\s(?P.+)'], + 'whois_server': ['Whois Server:\s?(?P.+)', + 'Registrar Whois:\s?(?P.+)'], + 'nameservers': ['Name Server:[ ]*(?P[^ ]+)', + '(?[a-z]*d?ns[0-9]+([a-z]{3})?\.([a-z0-9-]+\.)+[a-z0-9]+)', + 'nameserver:\s*(?P.+)', + 'nserver:\s*(?P[^[\s]+)', + 'Name Server[.]+ (?P[^[\s]+)', + 'DNS[0-9]+:\s*(?P.+)', + 'ns[0-9]+:\s*(?P.+)', + 'NS [0-9]+\s*:\s*(?P.+)', + '(?[a-z0-9-]+\.d?ns[0-9]*\.([a-z0-9-]+\.)+[a-z0-9]+)', + '(?([a-z0-9-]+\.)+[a-z0-9]+)(\s+([0-9]{1,3}\.){3}[0-9]{1,3})', + '(?d?ns\.([a-z0-9-]+\.)+[a-z0-9]+)'], + 'emails': ['(?P[\w.-]+@[\w.-]+\.[\w]{2,6})', # Really need to fix this, much longer TLDs now exist... + '(?P[\w.-]+\sAT\s[\w.-]+\sDOT\s[\w]{2,6})'] + }, + "_dateformats": ( + '(?P[0-9]{1,2})[./ -](?PJan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[./ -](?P[0-9]{4}|[0-9]{2})' + '(\s+(?P[0-9]{1,2})[:.](?P[0-9]{1,2})[:.](?P[0-9]{1,2}))?', + '[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]{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})' + ), + "_months": { + 'jan': 1, + 'january': 1, + 'feb': 2, + 'february': 2, + 'mar': 3, + 'march': 3, + 'apr': 4, + 'april': 4, + 'may': 5, + 'jun': 6, + 'june': 6, + 'jul': 7, + 'july': 7, + 'aug': 8, + 'august': 8, + 'sep': 9, + 'sept': 9, + 'september': 9, + 'oct': 10, + 'october': 10, + 'nov': 11, + 'november': 11, + 'dec': 12, + 'december': 12 + } +} + +def parse_raw_whois(raw_data, normalized=[]): + data = {} + + raw_data = [segment.replace("\r", "") for segment in raw_data] # Carriage returns are the devil + + for segment in raw_data: + for rule_key, rule_regexes in grammar['_data'].iteritems(): + if data.has_key(rule_key) == False: + for line in segment.splitlines(): + for regex in rule_regexes: + result = re.search(regex, line, re.IGNORECASE) + + if result is not None: + val = result.group("val").strip() + if val != "": + try: + data[rule_key].append(val) + except KeyError, e: + data[rule_key] = [val] + + # Whois.com is a bit special... + match = re.search("Name Servers:([/s/S]+)\n\n", segment) + if match is not None: + chunk = match.group(1) + for match in re.findall("[ ]+(.+)\n", chunk): + try: + data["nameservers"].append(match.strip()) + except KeyError, e: + data["nameservers"] = [match.strip()] + # Nominet also needs some special attention + match = re.search(" Registrar:\n (.+)\n", segment) + if match is not None: + data["registrar"] = [match.group(1).strip()] + match = re.search(" Name 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()] + + data["contacts"] = parse_registrants(raw_data) + + # Parse dates + try: + data['expiration_date'] = remove_duplicates(data['expiration_date']) + data['expiration_date'] = parse_dates(data['expiration_date']) + except KeyError, e: + pass # Not present + + try: + data['creation_date'] = remove_duplicates(data['creation_date']) + data['creation_date'] = parse_dates(data['creation_date']) + except KeyError, e: + pass # Not present + + try: + data['updated_date'] = remove_duplicates(data['updated_date']) + data['updated_date'] = parse_dates(data['updated_date']) + except KeyError, e: + pass # Not present + + try: + data['nameservers'] = remove_duplicates([ns.rstrip(".") for ns in data['nameservers']]) + except KeyError, e: + pass # Not present + + try: + data['emails'] = remove_duplicates(data['emails']) + except KeyError, e: + pass # Not present + + try: + data['registrar'] = remove_duplicates(data['registrar']) + except KeyError, e: + pass # Not present + + # Remove e-mail addresses if they are already listed for any of the contacts + known_emails = [] + for contact in ("registrant", "tech", "admin", "billing"): + if data["contacts"][contact] is not None: + try: + known_emails.append(data["contacts"][contact]["email"]) + except KeyError, e: + pass # No e-mail recorded for this contact... + try: + data['emails'] = [email for email in data["emails"] if email not in known_emails] + except KeyError, e: + pass # Not present + + for key in data.keys(): + if data[key] is None or len(data[key]) == 0: + del data[key] + + data["raw"] = raw_data + + if normalized != []: + data = normalize_data(data, normalized) + + return data + +def normalize_data(data, normalized): + for key in ("nameservers", "emails", "whois_server"): + if key in data and data[key] is not None and (normalized == True or key in normalized): + if isinstance(data[key], basestring): + data[key] = data[key].lower() + else: + data[key] = [item.lower() for item in data[key]] + + for key in ("registrar", "status"): + if key in data and data[key] is not None and (normalized == True or key in normalized): + if isinstance(data[key], basestring) and data[key].isupper(): + if len(data[key] > 3): # Don't change abbreviations.. + # This won't do newlines correctly... Fix that! (known issue with eg. donuts.co, swisscom.ch) + data[key] = " ".join(word.capitalize() for word in data[key].split(" ")) + else: + # This might mess up the order? Also seems like there may be another bug here... + data[key] = [" ".join(word.capitalize() for word in item.split(" ")) for item in data[key] if item.isupper() and len(item) > 3] + [item for item in data[key] if not item.isupper() or len(item) <= 3] + + for contact_type, contact in data['contacts'].iteritems(): + if contact is not None: + for key in ("email",): + if key in contact and contact[key] is not None and (normalized == True or key in normalized): + if isinstance(contact[key], basestring): + contact[key] = contact[key].lower() + else: + contact[key] = [item.lower() for item in contact[key]] + + for key in ("name", "street"): + if key in contact and contact[key] is not None and (normalized == True or key in normalized): + contact[key] = normalize_name(contact[key], abbreviation_threshold=3) + + for key in ("city", "organization", "state", "country"): + if key in contact and contact[key] is not None and (normalized == True or key in normalized): + contact[key] = normalize_name(contact[key], abbreviation_threshold=3, length_threshold=3) + + for key in contact.keys(): + try: + contact[key] = contact[key].strip(", ") + except AttributeError, e: + pass # Not a string + return data + +def normalize_name(value, abbreviation_threshold=4, length_threshold=8): + normalized_lines = [] + for line in value.split("\n"): + line = line.strip(",") # Get rid of useless comma's + if (line.isupper() or line.islower()) and len(line) >= length_threshold: + # This line is likely not capitalized properly + words = line.split() + normalized_words = [] + if len(words) >= 1: + # First word + if len(words[0]) >= abbreviation_threshold and "." not in words[0]: + normalized_words.append(words[0].capitalize()) + else: + # Probably an abbreviation or domain, leave it alone + normalized_words.append(words[0]) + if len(words) >= 3: + # Words between the first and last + for word in words[1:-1]: + if len(word) >= abbreviation_threshold and "." not in word: + normalized_words.append(word.capitalize()) + else: + # Probably an abbreviation or domain, leave it alone + normalized_words.append(word) + if len(words) >= 2: + # Last word + if len(words[-1]) >= abbreviation_threshold and "." not in words[-1]: + normalized_words.append(words[-1].capitalize()) + else: + # Probably an abbreviation or domain, leave it alone + normalized_words.append(words[-1]) + line = " ".join(normalized_words) + normalized_lines.append(line) + return "\n".join(normalized_lines) + +def parse_dates(dates): + global grammar + parsed_dates = [] + + for date in dates: + for rule in grammar['_dateformats']: + result = re.match(rule, date, re.IGNORECASE) + + if result is not None: + try: + # These are always numeric. If they fail, there is no valid date present. + year = int(result.group("year")) + day = int(result.group("day")) + + # Detect and correct shorthand year notation + if year < 60: + year += 2000 + elif year < 100: + year += 1900 + + # This will require some more guesswork - some WHOIS servers present the name of the month + try: + month = int(result.group("month")) + except ValueError, e: + # Apparently not a number. Look up the corresponding number. + try: + month = grammar['_months'][result.group("month").lower()] + except KeyError, e: + # Unknown month name, default to 0 + month = 0 + + try: + hour = int(result.group("hour")) + except IndexError, e: + hour = 0 + except TypeError, e: + hour = 0 + + try: + minute = int(result.group("minute")) + except IndexError, e: + minute = 0 + except TypeError, e: + minute = 0 + + try: + second = int(result.group("second")) + except IndexError, e: + second = 0 + except TypeError, e: + second = 0 + + break + except ValueError, e: + # Something went horribly wrong, maybe there is no valid date present? + year = 0 + month = 0 + day = 0 + hour = 0 + minute = 0 + second = 0 + print e.message + try: + if year > 0: + try: + parsed_dates.append(datetime.datetime(year, month, day, hour, minute, second)) + except ValueError, e: + # We might have gotten the day and month the wrong way around, let's try it the other way around + # If you're not using an ISO-standard date format, you're an evil registrar! + parsed_dates.append(datetime.datetime(year, day, month, hour, minute, second)) + except UnboundLocalError, e: + pass + + if len(parsed_dates) > 0: + return parsed_dates + else: + return None + +def remove_duplicates(data): + cleaned_list = [] + + for entry in data: + if entry not in cleaned_list: + cleaned_list.append(entry) + + return cleaned_list + +def parse_registrants(data): + registrant = None + tech_contact = None + billing_contact = None + admin_contact = None + + registrant_regexes = [ + " Registrant:[ ]*\n (?P.*)\n (?P.*)\n (?P.*)\n (?P.*), (?P.*) (?P.*)\n (?P.*)\n(?: Phone: (?P.*)\n)? Email: (?P.*)\n", # Corporate Domains, Inc. + "Registrant:\n (?P.+)\n (?P.+)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.+), (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n\n", # OVH + "Registrant ID:(?P.+)\nRegistrant Name:(?P.*)\n(?:Registrant Organization:(?P.*)\n)?Registrant Street1:(?P.*)\n(?:Registrant Street2:(?P.*)\n)?(?:Registrant Street3:(?P.*)\n)?Registrant City:(?P.*)\nRegistrant State/Province:(?P.*)\nRegistrant Postal Code:(?P.*)\nRegistrant Country:(?P.*)\nRegistrant Phone:(?P.*)\n(?:Registrant Phone Ext.:(?P.*)\n)?(?:Registrant FAX:(?P.*)\n)?(?:Registrant FAX Ext.:(?P.*)\n)?Registrant Email:(?P.*)", # Public Interest Registry (.org), nic.pw + "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.*)\nRegistrant Organization:[ ]*(?P.*)\nRegistrant 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 + "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) + " 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 + "person:\s+(?P.+)", # nic.ru (person) + "org:\s+(?P.+)", # nic.ru (organization) + ] + + tech_contact_regexes = [ + " Technical Contact:[ ]*\n (?P.*)\n (?P.*)\n (?P.*)\n (?P.*), (?P.*) (?P.*)\n (?P.*)\n(?: Phone: (?P.*)\n)? Email: (?P.*)\n", # Corporate Domains, Inc. + "Technical Contact:\n (?P.+)\n (?P.+)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.+), (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n\n", # OVH + "Tech ID:(?P.+)\nTech Name:(?P.*)\n(:?Tech Organization:(?P.*)\n)?Tech Street1:(?P.*)\n(?:Tech Street2:(?P.*)\n)?(?:Tech Street3:(?P.*)\n)?Tech City:(?P.*)\nTech State/Province:(?P.*)\nTech Postal Code:(?P.*)\nTech Country:(?P.*)\nTech Phone:(?P.*)\n(?:Tech Phone Ext.:(?P.*)\n)?(?:Tech FAX:(?P.*)\n)?(?:Tech FAX Ext.:(?P.*)\n)?Tech Email:(?P.*)", # Public Interest Registry (.org), nic.pw + "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.*)\nTech[ ]*Organization:[ ]*(?P.*)\nTech[ ]*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(?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) + "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 + ] + + admin_contact_regexes = [ + " Administrative Contact:[ ]*\n (?P.*)\n (?P.*)\n (?P.*)\n (?P.*), (?P.*) (?P.*)\n (?P.*)\n(?: Phone: (?P.*)\n)? Email: (?P.*)\n", # Corporate Domains, Inc. + "Administrative Contact:\n (?P.+)\n (?P.+)\n(?: (?P.*)\n)?(?: (?P.*)\n)? (?P.+), (?P.+)\n (?P.+)\n (?P.+)\n (?P.+)\n\n", # OVH + "Admin ID:(?P.+)\nAdmin Name:(?P.*)\n(?:Admin Organization:(?P.*)\n)?Admin Street1:(?P.*)\n(?:Admin Street2:(?P.*)\n)?(?:Admin Street3:(?P.*)\n)?Admin City:(?P.*)\nAdmin State/Province:(?P.*)\nAdmin Postal Code:(?P.*)\nAdmin Country:(?P.*)\nAdmin Phone:(?P.*)\n(?:Admin Phone Ext.:(?P.*)\n)?(?:Admin FAX:(?P.*)\n)?(?:Admin FAX Ext.:(?P.*)\n)?Admin Email:(?P.*)", # Public Interest Registry (.org), nic.pw + "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.*)\nAdmin[ ]*Organization:[ ]*(?P.*)\nAdmin[ ]*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) + "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 + ] + + billing_contact_regexes = [ + "Billing ID:(?P.+)\nBilling Name:(?P.*)\nBilling Organization:(?P.*)\nBilling Street1:(?P.*)\n(?:Billing Street2:(?P.*)\n)?(?:Billing Street3:(?P.*)\n)?Billing City:(?P.*)\nBilling State/Province:(?P.*)\nBilling Postal Code:(?P.*)\nBilling Country:(?P.*)\nBilling Phone:(?P.*)\n(?:Billing Phone Ext.:(?P.*)\n)?(?:Billing FAX:(?P.*)\n)?(?:Billing FAX Ext.:(?P.*)\n)?Billing Email:(?P.*)", # nic.pw + "Billing Contact ID:\s*(?P.+)\nBilling Contact Name:\s*(?P.+)\nBilling Contact Organization:\s*(?P.*)\nBilling Contact Address1:\s*(?P.+)\nBilling Contact Address2:\s*(?P.*)\nBilling Contact City:\s*(?P.+)\nBilling Contact State/Province:\s*(?P.+)\nBilling Contact Postal Code:\s*(?P.+)\nBilling Contact Country:\s*(?P.+)\nBilling Contact Country Code:\s*(?P.+)\nBilling Contact Phone Number:\s*(?P.+)\nBilling Contact Email:\s*(?P.+)\n", # .CO Internet + "Billing Contact: (?P.+)\nBilling Organization: (?P.+)\nBilling Name: (?P.+)\nBilling Street: (?P.+)\nBilling City: (?P.+)\nBilling Postal Code: (?P.+)\nBilling State: (?P.+)\nBilling Country: (?P.+)\nBilling Phone: (?P.*)\nBilling Phone Ext: (?P.*)\nBilling Fax: (?P.*)\nBilling Fax Ext: (?P.*)\nBilling Email: (?P.*)\n", # Key-Systems GmbH + "(?:Billing ID:[ ]*(?P.*)\n)?Billing[ ]*Name:[ ]*(?P.*)\nBilling[ ]*Organization:[ ]*(?P.*)\nBilling[ ]*Street:[ ]*(?P.+)\n(?:Billing[ ]*Street:[ ]*(?P.+)\n)?Billing[ ]*City:[ ]*(?P.+)\nBilling[ ]*State\/Province:[ ]*(?P.+)\nBilling[ ]*Postal[ ]*Code:[ ]*(?P.+)\nBilling[ ]*Country:[ ]*(?P.+)\n(?:Billing[ ]*Phone:[ ]*(?P.*)\n)?(?:Billing[ ]*Phone[ ]*Ext:[ ]*(?P.*)\n)?(?:Billing[ ]*Fax:[ ]*(?P.*)\n)?(?:Billing[ ]*Fax[ ]*Ext:\s*?(?P.*)\n)?(?:Billing[ ]*Email:[ ]*(?P.+)\n)?", # Musedoma (.museum) + "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) + ] + + # 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.+)\nphone:\s*(?P.+)\nfax-no:\s*(?P.+)\ne-mail:\s*(?P.+)\nnic-hdl:\s*(?P.+)\nchanged:\s*(?P.+)", # nic.at + "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 + + ] + + nic_contact_references = { + "registrant": [ + "registrant:\s*(?P.+)", # nic.at + "holder-c:\s*(?P.+)", # AFNIC + "holder:\s*(?P.+)", # iis.se (they apparently want to be difficult, and won't give you contact info for the handle over their WHOIS service) + ], + "tech": [ + "tech-c:\s*(?P.+)", # nic.at, AFNIC, iis.se + ], + "admin": [ + "admin-c:\s*(?P.+)", # nic.at, AFNIC, iis.se + ], + "billing": [ + "billing-c:\s*(?P.+)" # iis.se + ] + } + + for segment in data: + for regex in registrant_regexes: + match = re.search(regex, segment) + if match is not None: + registrant = match.groupdict() + break + + for segment in data: + for regex in tech_contact_regexes: + match = re.search(regex, segment) + if match is not None: + tech_contact = match.groupdict() + break + + for segment in data: + for regex in admin_contact_regexes: + match = re.search(regex, segment) + if match is not None: + admin_contact = match.groupdict() + break + + for segment in data: + for regex in billing_contact_regexes: + match = re.search(regex, segment) + if match is not None: + billing_contact = match.groupdict() + break + + # Find NIC handle contact definitions + handle_contacts = [] + for regex in nic_contact_regexes: + for segment in data: + matches = re.finditer(regex, segment) + for match in matches: + handle_contacts.append(match.groupdict()) + + # Find NIC handle references and process them + for category in nic_contact_references: + for regex in nic_contact_references[category]: + for segment in data: + match = re.search(regex, segment) + if match is not None: + data_reference = match.groupdict() + if data_reference["handle"] == "-": + pass # Blank + else: + for contact in handle_contacts: + if contact["handle"] == data_reference["handle"]: + data_reference.update(contact) + if category == "registrant": + registrant = data_reference + elif category == "tech": + tech_contact = data_reference + elif category == "billing": + billing_contact = data_reference + elif category == "admin": + admin_contact = data_reference + break + + # Post-processing + for obj in (registrant, tech_contact, billing_contact, admin_contact): + if obj is not None: + for key in obj.keys(): + if obj[key] is None or obj[key].strip() == "": # Just chomp all surrounding whitespace + del obj[key] + else: + obj[key] = obj[key].strip() + if "phone_ext" in obj: + if "phone" in obj: + obj["phone"] += "ext. %s" % obj["phone_ext"] + del obj["phone_ext"] + if "street1" in obj: + street_items = [] + i = 1 + while True: + try: + street_items.append(obj["street%d" % i]) + del obj["street%d" % i] + except KeyError, e: + break + i += 1 + obj["street"] = "\n".join(street_items) + if 'changedate' in obj: + obj['changedate'] = parse_dates([obj['changedate']])[0] + if 'street' in obj and "\n" in obj["street"] and 'postalcode' not in obj: + # Deal with certain mad WHOIS servers that don't properly delimit address data... (yes, AFNIC, looking at you) + lines = [x.strip() for x in obj["street"].splitlines()] + if " " in lines[-1]: + postal_code, city = lines[-1].split(" ", 1) + obj["postalcode"] = postal_code + obj["city"] = city + obj["street"] = "\n".join(lines[:-1]) + + return { + "registrant": registrant, + "tech": tech_contact, + "admin": admin_contact, + "billing": billing_contact, + } diff --git a/pythonwhois/shared.py b/pythonwhois/shared.py new file mode 100644 index 0000000..0075da3 --- /dev/null +++ b/pythonwhois/shared.py @@ -0,0 +1,2 @@ +class WhoisException(Exception): + pass diff --git a/setup.py b/setup.py index 4613129..ecc549a 100644 --- a/setup.py +++ b/setup.py @@ -1,11 +1,13 @@ from setuptools import setup setup(name='pythonwhois', - version='1.2.2', - description='Module for retrieving and parsing the WHOIS data for a domain. Supports most domains. Requires jwhois to be installed.', + version='2.0.0', + description='Module for retrieving and parsing the WHOIS data for a domain. Supports most domains. No dependencies.', author='Sven Slootweg', author_email='pythonwhois@cryto.net', url='http://cryto.net/pythonwhois', packages=['pythonwhois'], - provides=['pythonwhois'] + provides=['pythonwhois'], + scripts=["pwhois"], + license="WTFPL" ) diff --git a/test.py b/test.py old mode 100644 new mode 100755 index 1640167..d506507 --- a/test.py +++ b/test.py @@ -1,20 +1,154 @@ -#!/usr/bin/python -import sys, pythonwhois +#!/usr/bin/env python2 -testlist = open("testlist.txt").readlines() +import sys, argparse, os, pythonwhois, json, datetime -#for line in testlist: -# result = pythonwhois.whois(line) -# -# if result['updated_date'] is None: -# print "WHOIS for %s does not contain an update date?" % line +parser = argparse.ArgumentParser(description="Runs or modifies the test suite for python-whois.") +parser.add_argument("mode", nargs=1, choices=["run", "update"], default="run", help="Whether to run or update the tests. Only update if you know what you're doing!") +parser.add_argument("target", nargs="+", help="The targets to run/modify tests for. Use 'all' to run the full test suite.") +args = parser.parse_args() -#result = pythonwhois.whois("google.com") -raw, result = pythonwhois.whois(sys.argv[1]) -print raw -print result +OK = '\033[92m' +FAIL = '\033[91m' +ENDC = '\033[0m' + +def json_fallback(obj): + if isinstance(obj, datetime.datetime): + return obj.isoformat() + else: + return obj + +def recursive_compare(obj1, obj2, chain=[]): + errors = [] + chain_name = " -> ".join(chain) + s1 = set(obj1.keys()) + s2 = set(obj2.keys()) + + for item in s1.difference(s2): + errors.append("(%s) Key present in previous data, but missing in current data: %s" % (chain_name, item)) + + for item in s2.difference(s1): + errors.append("(%s) New key present in current data, but missing in previous data: %s" % (chain_name, item)) + + for key in s1.intersection(s2): + if isinstance(obj1[key], dict) and isinstance(obj2[key], dict): + errors += recursive_compare(obj1[key], obj2[key], chain + [key]) + elif isinstance(obj1[key], list) and isinstance(obj2[key], list): + lst1 = [json_fallback(x) for x in obj1[key]] + lst2 = [json_fallback(x) for x in obj2[key]] + if set(lst1) != set(lst2): + errors.append("(%s) List mismatch in key %s.\n [old] %s\n [new] %s" % (chain_name, key, set(lst1), set(lst2))) + else: + if json_fallback(obj1[key]) != json_fallback(obj2[key]): + errors.append("(%s) Data mismatch in key %s.\n [old] %s\n [new] %s" % (chain_name, key, json_fallback(obj1[key]), json_fallback(obj2[key]))) + + return errors + +if "all" in args.target: + targets = os.listdir("test/data") +else: + targets = args.target + +targets.sort() + +if args.mode[0] == "run": + errors = False + suites = [] + for target in targets: + try: + with open(os.path.join("test/data", target), "r") as f: + data = f.read().split("\n--\n") + except IOError, e: + sys.stderr.write("Invalid domain %(domain)s specified. No test case or base data exists.\n" % {"domain": target}) + errors = True + continue + try: + with open(os.path.join("test/target_default", target), "r") as f: + default = f.read() + with open(os.path.join("test/target_normalized", target), "r") as f: + normalized = f.read() + except IOError, e: + sys.stderr.write("Missing target data for domain %(domain)s. Run `./test.py update %(domain)s` to correct this, after verifying that pythonwhois can correctly parse this particular domain.\n" % {"domain": target}) + errors = True + continue + + suites.append((target, data, default, normalized)) + + if errors: + exit(1) + + total_errors = 0 + total_failed = 0 + total_passed = 0 + done = 1 + total = len(suites) * 2 + for target, data, target_default, target_normalized in suites: + for normalization in (True, []): + parsed = pythonwhois.parse.parse_raw_whois(data, normalized=normalization) + parsed = json.loads(json.dumps(parsed, default=json_fallback)) # Stupid Unicode hack + + if normalization == True: + target_data = json.loads(target_normalized) + else: + target_data = json.loads(target_default) + + errors = recursive_compare(target_data, parsed, chain=["root"]) + + if normalization == True: + mode ="normalized" + else: + mode ="default" + + progress_prefix = "[%s/%s] " % (str(done).rjust(len(str(total))), str(total).rjust(len(str(total)))) + + if len(errors) == 0: + sys.stdout.write(OK) + sys.stdout.write(progress_prefix + "%s passed in %s mode.\n" % (target, mode)) + sys.stderr.write(ENDC) + total_passed += 1 + else: + sys.stderr.write(FAIL) + sys.stderr.write(progress_prefix + "%s TEST CASE FAILED, ERRORS BELOW\n" % target) + sys.stderr.write("Mode: %s\n" % mode) + sys.stderr.write("=======================================\n") + for error in errors: + sys.stderr.write(error + "\n") + sys.stderr.write("=======================================\n") + sys.stderr.write(ENDC) + total_errors += len(errors) + total_failed += 1 + done += 1 -#print "Creation date: ", -#print result['creation_date'] -#print "Expiration date: ", -#print result['expiration_date'] + if total_failed == 0: + sys.stdout.write(OK) + sys.stdout.write("All tests passed!\n") + sys.stderr.write(ENDC) + else: + sys.stdout.write(FAIL) + sys.stdout.write("%d tests failed, %d errors in total.\n" % (total_failed, total_errors)) + sys.stderr.write(ENDC) + + +elif args.mode[0] == "update": + errors = False + updates = [] + for target in targets: + try: + with open(os.path.join("test/data", target), "r") as f: + data = f.read().split("\n--\n") + updates.append((target, data)) + except IOError, e: + sys.stderr.write("Invalid domain %(domain)s specified. No base data exists.\n" % {"domain": target}) + errors = True + continue + + if errors: + exit(1) + + for target, data in updates: + default = pythonwhois.parse.parse_raw_whois(data) + normalized = pythonwhois.parse.parse_raw_whois(data, normalized=True) + with open(os.path.join("test/target_default", target), "w") as f: + f.write(json.dumps(default, default=json_fallback)) + with open(os.path.join("test/target_normalized", target), "w") as f: + f.write(json.dumps(normalized, default=json_fallback)) + print "Generated target data for %s." % target diff --git a/test/data/2x4.ru b/test/data/2x4.ru new file mode 100644 index 0000000..fb9a9fc --- /dev/null +++ b/test/data/2x4.ru @@ -0,0 +1,20 @@ +% By submitting a query to RIPN's Whois Service +% you agree to abide by the following terms of use: +% http://www.ripn.net/about/servpol.html#3.2 (in Russian) +% http://www.ripn.net/about/en/servpol.html#3.2 (in English). + +domain: 2X4.RU +nserver: dns1.yandex.net. +nserver: dns2.yandex.net. +state: REGISTERED, DELEGATED, VERIFIED +person: Private Person +registrar: RU-CENTER-REG-RIPN +admin-contact: https://www.nic.ru/whois +created: 2004.06.24 +paid-till: 2014.06.24 +free-date: 2014.07.25 +source: TCI + +Last updated on 2013.11.20 08:16:36 MSK + + diff --git a/test/data/about.museum b/test/data/about.museum new file mode 100644 index 0000000..5bad65c --- /dev/null +++ b/test/data/about.museum @@ -0,0 +1,92 @@ +% Musedoma Whois Server Copyright (C) 2007 Museum Domain Management Association +% +% NOTICE: Access to Musedoma Whois information is provided to assist in +% determining the contents of an object name registration record in the +% Musedoma database. The data in this record is provided by Musedoma for +% informational purposes only, and Musedoma does not guarantee its +% accuracy. This service is intended only for query-based access. You +% agree that you will use this data only for lawful purposes and that, +% under no circumstances will you use this data to: (a) allow, enable, +% or otherwise support the transmission by e-mail, telephone or +% facsimile of unsolicited, commercial advertising or solicitations; or +% (b) enable automated, electronic processes that send queries or data +% to the systems of Musedoma or registry operators, except as reasonably +% necessary to register object names or modify existing registrations. +% All rights reserved. Musedoma reserves the right to modify these terms at +% any time. By submitting this query, you agree to abide by this policy. +% +% WARNING: THIS RESPONSE IS NOT AUTHENTIC +% +% The selected character encoding "US-ASCII" is not able to represent all +% characters in this output. Those characters that could not be represented +% have been replaced with the unaccented ASCII equivalents. Please +% resubmit your query with a suitable character encoding in order to receive +% an authentic response. +% +Domain ID: D6137686-MUSEUM +Domain Name: about.museum +Domain Name ACE: about.museum +Domain Language: +Registrar ID: CORE-904 (Musedoma) +Created On: 2005-02-04 19:32:48 GMT +Expiration Date: 2015-02-04 19:32:48 GMT +Maintainer: http://musedoma.museum +Status: ok +Registrant ID: C728-MUSEUM +Registrant Name: Cary Karp +Registrant Organization: Museum Domain Management Association +Registrant Street: Frescativaegen 40 +Registrant City: Stockholm +Registrant State/Province: +Registrant Postal Code: 104 05 +Registrant Country: SE +Registrant Phone: +Registrant Phone Ext: +Registrant Fax: +Registrant Fax Ext: +Registrant Email: ck@nic.museum +Admin ID: C728-MUSEUM +Admin Name: Cary Karp +Admin Organization: Museum Domain Management Association +Admin Street: Frescativaegen 40 +Admin City: Stockholm +Admin State/Province: +Admin Postal Code: 104 05 +Admin Country: SE +Admin Phone: +Admin Phone Ext: +Admin Fax: +Admin Fax Ext: +Admin Email: ck@nic.museum +Tech ID: C728-MUSEUM +Tech Name: Cary Karp +Tech Organization: Museum Domain Management Association +Tech Street: Frescativaegen 40 +Tech City: Stockholm +Tech State/Province: +Tech Postal Code: 104 05 +Tech Country: SE +Tech Phone: +Tech Phone Ext: +Tech Fax: +Tech Fax Ext: +Tech Email: ck@nic.museum +Billing ID: C728-MUSEUM +Billing Name: Cary Karp +Billing Organization: Museum Domain Management Association +Billing Street: Frescativaegen 40 +Billing City: Stockholm +Billing State/Province: +Billing Postal Code: 104 05 +Billing Country: SE +Billing Phone: +Billing Phone Ext: +Billing Fax: +Billing Fax Ext: +Billing Email: ck@nic.museum +Name Server: nic.frd.se +Name Server ACE: nic.frd.se +Name Server: nic.museum 130.242.24.5 +Name Server ACE: nic.museum 130.242.24.5 + + diff --git a/test/data/actu.org.au b/test/data/actu.org.au new file mode 100644 index 0000000..e5d2750 --- /dev/null +++ b/test/data/actu.org.au @@ -0,0 +1,25 @@ +Domain Name: actu.org.au +Last Modified: 09-Sep-2013 02:21:17 UTC +Registrar ID: NetRegistry +Registrar Name: NetRegistry +Status: ok + +Registrant: Australian Council of Trade Unions +Eligibility Type: Incorporated Association +Eligibility ID: ABN 67175982800 + +Registrant Contact ID: WORO1080 +Registrant Contact Name: Peter Watkins +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: WAPE1350 +Tech Contact Name: Peter Watkins +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: ns15.dnsmadeeasy.com +Name Server: ns10.dnsmadeeasy.com +Name Server: ns11.dnsmadeeasy.com +Name Server: ns12.dnsmadeeasy.com +Name Server: ns13.dnsmadeeasy.com +Name Server: ns14.dnsmadeeasy.com + diff --git a/test/data/alibaba.jp b/test/data/alibaba.jp new file mode 100644 index 0000000..8f2d9a2 --- /dev/null +++ b/test/data/alibaba.jp @@ -0,0 +1,36 @@ +[ JPRS database provides information on network administration. Its use is ] +[ restricted to network administration purposes. For further information, ] +[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e' ] +[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'. ] + +Domain Information: +[Domain Name] ALIBABA.JP + +[Registrant] Alibaba Group Holding Limited + +[Name Server] ns1.markmonitor.com +[Name Server] ns6.markmonitor.com +[Name Server] ns4.markmonitor.com +[Name Server] ns3.markmonitor.com +[Name Server] ns7.markmonitor.com +[Name Server] ns2.markmonitor.com +[Name Server] ns5.markmonitor.com +[Signing Key] + +[Created on] 2001/05/08 +[Expires on] 2014/05/31 +[Status] Active +[Last Updated] 2013/06/01 01:05:07 (JST) + +Contact Information: +[Name] Alibaba Group Holding Limited +[Email] dnsadmin@hk.alibaba-inc.com +[Web Page] +[Postal code] KY1-1103 +[Postal Address] George Town + Fourth Floor, One Capital Place + P.O. Box 847 +[Phone] 85222155100 +[Fax] 85222155200 + + diff --git a/test/data/anonne.ws b/test/data/anonne.ws new file mode 100644 index 0000000..c1ce7f4 --- /dev/null +++ b/test/data/anonne.ws @@ -0,0 +1,99 @@ + + +Domain Name: ANONNE.WS +Creation Date: 2012-04-07 12:40:00Z +Registrar Registration Expiration Date: 2014-04-07 19:40:22Z +Registrar: ENOM, INC. +Reseller: NAMECHEAP.COM +Registrant Name: SVEN SLOOTWEG +Registrant Organization: +Registrant Street: WIJNSTRAAT 211 +Registrant City: DORDRECHT +Registrant State/Province: ZUID-HOLLAND +Registrant Postal Code: 3311BV +Registrant Country: NL +Admin Name: SVEN SLOOTWEG +Admin Organization: +Admin Street: WIJNSTRAAT 211 +Admin City: DORDRECHT +Admin State/Province: ZUID-HOLLAND +Admin Postal Code: 3311BV +Admin Country: NL +Admin Phone: +31.626519955 +Admin Phone Ext: +Admin Fax: +1.5555555555 +Admin Fax Ext: +Admin Email: JAMSOFTGAMEDEV@GMAIL.COM +Tech Name: SVEN SLOOTWEG +Tech Organization: +Tech Street: WIJNSTRAAT 211 +Tech City: DORDRECHT +Tech State/Province: ZUID-HOLLAND +Tech Postal Code: 3311BV +Tech Country: NL +Tech Phone: +31.626519955 +Tech Phone Ext: +Tech Fax: +1.5555555555 +Tech Fax Ext: +Tech Email: JAMSOFTGAMEDEV@GMAIL.COM +Name Server: NS1.HE.NET +Name Server: NS2.HE.NET +Name Server: NS3.HE.NET +Name Server: NS4.HE.NET +Name Server: NS5.HE.NET + +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. We make this information +available "as is," and do 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. By submitting +this query, you agree to abide by these terms. +Version 6.3 4/3/2002 + +-- + + +Welcome to the .WS Whois Server + +Use of this service for any purpose other +than determining the availability of a domain +in the .WS TLD to be registered is strictly +prohibited. + + Domain Name: ANONNE.WS + + Registrant Name: Use registrar whois listed below + Registrant Email: Use registrar whois listed below + + Administrative Contact Email: Use registrar whois listed below + Administrative Contact Telephone: Use registrar whois listed below + + Registrar Name: eNom + Registrar Email: info@enom.com + Registrar Telephone: 425-974-4500 + Registrar Whois: whois.enom.com + + Domain Created: 2012-04-07 + Domain Last Updated: 2013-04-06 + Domain Currently Expires: 2014-04-07 + + Current Nameservers: + + ns1.he.net + ns2.he.net + ns3.he.net + ns4.he.net + ns5.he.net + + + diff --git a/test/data/anonnews.org b/test/data/anonnews.org new file mode 100644 index 0000000..de81e28 --- /dev/null +++ b/test/data/anonnews.org @@ -0,0 +1,87 @@ +Access to .ORG WHOIS information is provided to assist persons in +determining the contents of a domain name registration record in the +Public Interest Registry registry database. The data in this record is provided by +Public Interest Registry for informational purposes only, and Public Interest Registry does not +guarantee its accuracy. This service is intended only for query-based +access. You agree that you will use this data only for lawful purposes +and that, under no circumstances will you use this data to: (a) allow, +enable, or otherwise support the transmission by e-mail, telephone, or +facsimile of mass unsolicited, commercial advertising or solicitations +to entities other than the data recipient's own existing customers; or +(b) enable high volume, automated, electronic processes that send +queries or data to the systems of Registry Operator, a Registrar, or +Afilias except as reasonably necessary to register domain names or +modify existing registrations. All rights reserved. Public Interest Registry reserves +the right to modify these terms at any time. By submitting this query, +you agree to abide by this policy. + +Domain ID:D160909486-LROR +Domain Name:ANONNEWS.ORG +Created On:12-Dec-2010 20:31:54 UTC +Last Updated On:16-Nov-2013 12:22:49 UTC +Expiration Date:12-Dec-2014 20:31:54 UTC +Sponsoring Registrar:Internet.bs Corp. (R1601-LROR) +Status:CLIENT TRANSFER PROHIBITED +Status:RENEWPERIOD +Registrant ID:INTE381xro4k9z0m +Registrant Name:Domain Administrator +Registrant Organization:Fundacion Private Whois +Registrant Street1:Attn: anonnews.org +Registrant Street2:Aptds. 0850-00056 +Registrant Street3: +Registrant City:Panama +Registrant State/Province: +Registrant Postal Code:Zona 15 +Registrant Country:PA +Registrant Phone:+507.65995877 +Registrant Phone Ext.: +Registrant FAX: +Registrant FAX Ext.: +Registrant Email:52300fa6c2nzfacc@5225b4d0pi3627q9.privatewhois.net +Admin ID:INTErkiewm5586ze +Admin Name:Domain Administrator +Admin Organization:Fundacion Private Whois +Admin Street1:Attn: anonnews.org +Admin Street2:Aptds. 0850-00056 +Admin Street3: +Admin City:Panama +Admin State/Province: +Admin Postal Code:Zona 15 +Admin Country:PA +Admin Phone:+507.65995877 +Admin Phone Ext.: +Admin FAX: +Admin FAX Ext.: +Admin Email:52300fa7x2yb6oe6@5225b4d0pi3627q9.privatewhois.net +Tech ID:INTEl92g5h18b12w +Tech Name:Domain Administrator +Tech Organization:Fundacion Private Whois +Tech Street1:Attn: anonnews.org +Tech Street2:Aptds. 0850-00056 +Tech Street3: +Tech City:Panama +Tech State/Province: +Tech Postal Code:Zona 15 +Tech Country:PA +Tech Phone:+507.65995877 +Tech Phone Ext.: +Tech FAX: +Tech FAX Ext.: +Tech Email:52300fa6vwq931xf@5225b4d0pi3627q9.privatewhois.net +Name Server:LISA.NS.CLOUDFLARE.COM +Name Server:ED.NS.CLOUDFLARE.COM +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +DNSSEC:Unsigned + + + diff --git a/test/data/aol.com b/test/data/aol.com new file mode 100644 index 0000000..ec1d869 --- /dev/null +++ b/test/data/aol.com @@ -0,0 +1,138 @@ + +Domain Name.......... aol.com + Creation Date........ 1995-06-22 + Registration Date.... 2009-10-03 + Expiry Date.......... 2014-11-24 + Organisation Name.... AOL Inc. + Organisation Address. 22000 AOL Way + Organisation Address. + Organisation Address. + Organisation Address. Dulles + Organisation Address. 20166 + Organisation Address. VA + Organisation Address. UNITED STATES + +Admin Name........... Domain Admin + Admin Address........ AOL Inc. + Admin Address........ 22000 AOL Way + Admin Address........ + Admin Address. Dulles + Admin Address........ 20166 + Admin Address........ VA + Admin Address........ UNITED STATES + Admin Email.......... domain-adm@corp.aol.com + Admin Phone.......... +1.7032654670 + Admin Fax............ + +Tech Name............ Domain Admin + Tech Address......... AOL Inc. + Tech Address......... 22000 AOL Way + Tech Address......... + Tech Address......... Dulles + Tech Address......... 20166 + Tech Address......... VA + Tech Address......... UNITED STATES + Tech Email........... domain-adm@corp.aol.com + Tech Phone........... +1.7032654670 + Tech Fax............. + Name Server.......... DNS-02.NS.AOL.COM + Name Server.......... DNS-01.NS.AOL.COM + Name Server.......... DNS-07.NS.AOL.COM + Name Server.......... DNS-06.NS.AOL.COM + + + +-- + +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. + + Server Name: AOL.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM + IP Address: 69.41.185.197 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: AOL.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM + IP Address: 203.36.226.2 + Registrar: INSTRA CORPORATION PTY, LTD. + Whois Server: whois.instra.net + Referral URL: http://www.instra.com + + Server Name: AOL.COM.IS.N0T.AS.1337.AS.GULLI.COM + IP Address: 80.190.192.24 + Registrar: CORE INTERNET COUNCIL OF REGISTRARS + Whois Server: whois.corenic.net + Referral URL: http://www.corenic.net + + Server Name: AOL.COM.IS.0WNED.BY.SUB7.NET + IP Address: 216.78.25.45 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: AOL.COM.BR + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: AOL.COM.AINT.GOT.AS.MUCH.FREE.PORN.AS.SECZ.COM + IP Address: 209.187.114.133 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Domain Name: AOL.COM + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + Name Server: DNS-01.NS.AOL.COM + Name Server: DNS-02.NS.AOL.COM + Name Server: DNS-06.NS.AOL.COM + Name Server: DNS-07.NS.AOL.COM + Status: clientTransferProhibited + Status: serverDeleteProhibited + Status: serverTransferProhibited + Status: serverUpdateProhibited + Updated Date: 24-sep-2013 + Creation Date: 22-jun-1995 + Expiration Date: 23-nov-2014 + +>>> Last update of whois database: Sat, 23 Nov 2013 14:39:22 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/aridns.net.au b/test/data/aridns.net.au new file mode 100644 index 0000000..78dae30 --- /dev/null +++ b/test/data/aridns.net.au @@ -0,0 +1,32 @@ +Domain Name: aridns.net.au +Last Modified: 12-Jul-2013 08:26:40 UTC +Registrar ID: Melbourne IT +Registrar Name: Melbourne IT +Status: serverDeleteProhibited (Protected by .auLOCKDOWN) +Status: serverUpdateProhibited (Protected by .auLOCKDOWN) + +Registrant: AusRegistry International Pty. Ltd. +Registrant ID: ABN 16103729620 +Eligibility Type: Company + +Registrant Contact ID: 83052O1868269 +Registrant Contact Name: Domain Administrator +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: 83053T1868269 +Tech Contact Name: Domain Administrator +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: ari.alpha.aridns.net.au +Name Server IP: 2001:dcd:1:0:0:0:0:2 +Name Server IP: 37.209.192.2 +Name Server: ari.beta.aridns.net.au +Name Server IP: 2001:dcd:2:0:0:0:0:2 +Name Server IP: 37.209.194.2 +Name Server: ari.gamma.aridns.net.au +Name Server IP: 2001:dcd:3:0:0:0:0:2 +Name Server IP: 37.209.196.2 +Name Server: ari.delta.aridns.net.au +Name Server IP: 2001:dcd:4:0:0:0:0:2 +Name Server IP: 37.209.198.2 + diff --git a/test/data/atheme.org b/test/data/atheme.org new file mode 100644 index 0000000..67b22ad --- /dev/null +++ b/test/data/atheme.org @@ -0,0 +1,83 @@ +Access to .ORG WHOIS information is provided to assist persons in +determining the contents of a domain name registration record in the +Public Interest Registry registry database. The data in this record is provided by +Public Interest Registry for informational purposes only, and Public Interest Registry does not +guarantee its accuracy. This service is intended only for query-based +access. You agree that you will use this data only for lawful purposes +and that, under no circumstances will you use this data to: (a) allow, +enable, or otherwise support the transmission by e-mail, telephone, or +facsimile of mass unsolicited, commercial advertising or solicitations +to entities other than the data recipient's own existing customers; or +(b) enable high volume, automated, electronic processes that send +queries or data to the systems of Registry Operator, a Registrar, or +Afilias except as reasonably necessary to register domain names or +modify existing registrations. All rights reserved. Public Interest Registry reserves +the right to modify these terms at any time. By submitting this query, +you agree to abide by this policy. + +Domain ID:D106661323-LROR +Domain Name:ATHEME.ORG +Created On:19-Jun-2005 22:15:59 UTC +Last Updated On:20-Jun-2013 04:41:04 UTC +Expiration Date:19-Jun-2014 22:15:59 UTC +Sponsoring Registrar:Gandi SAS (R42-LROR) +Status:OK +Registrant ID:0-1280133-GANDI +Registrant Name:William Pitcock +Registrant Organization:atheme.org +Registrant Street1:217 E Zion St +Registrant Street2: +Registrant Street3: +Registrant City:Tulsa +Registrant State/Province: +Registrant Postal Code:74106 +Registrant Country:US +Registrant Phone:+1.9188949052 +Registrant Phone Ext.: +Registrant FAX: +Registrant FAX Ext.: +Registrant Email:e370de2cae0d52f8b0c6da942578cef1-815986@contact.gandi.net +Admin ID:WP684-GANDI +Admin Name:William Pitcock +Admin Street1:217 E Zion St +Admin Street2: +Admin Street3: +Admin City:Tulsa +Admin State/Province:OK +Admin Postal Code:74106 +Admin Country:US +Admin Phone:+1.9188949052 +Admin Phone Ext.: +Admin FAX: +Admin FAX Ext.: +Admin Email:f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net +Tech ID:WP684-GANDI +Tech Name:William Pitcock +Tech Street1:217 E Zion St +Tech Street2: +Tech Street3: +Tech City:Tulsa +Tech State/Province:OK +Tech Postal Code:74106 +Tech Country:US +Tech Phone:+1.9188949052 +Tech Phone Ext.: +Tech FAX: +Tech FAX Ext.: +Tech Email:f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net +Name Server:C.DNS.GANDI.NET +Name Server:B.DNS.GANDI.NET +Name Server:A.DNS.GANDI.NET +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +Name Server: +DNSSEC:Unsigned + + diff --git a/test/data/australia.gov.au b/test/data/australia.gov.au new file mode 100644 index 0000000..4b9f1e9 --- /dev/null +++ b/test/data/australia.gov.au @@ -0,0 +1,22 @@ +Domain Name: australia.gov.au +Last Modified: 04-Jun-2013 02:20:37 UTC +Registrar ID: Finance +Registrar Name: Department of Finance +Status: ok + +Registrant: Department of Finance and Deregulation +Eligibility Type: Other + +Registrant Contact ID: GOVAU-IVLY1033 +Registrant Contact Name: Web Manager +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: GOVAU-SUTE1002 +Tech Contact Name: Technical Support +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: dns1.sge.net +Name Server: dns2.sge.net +Name Server: dns3.sge.net +Name Server: dns4.sge.net + diff --git a/test/data/cryto.net b/test/data/cryto.net new file mode 100644 index 0000000..33bac85 --- /dev/null +++ b/test/data/cryto.net @@ -0,0 +1,95 @@ +Domain cryto.net + +Date Registered: 2010-2-14 +Expiry Date: 2014-2-14 + +DNS1: ns1.he.net +DNS2: ns2.he.net +DNS3: ns3.he.net +DNS4: ns4.he.net +DNS5: ns5.he.net + +Registrant + Sven Slootweg + Email:jamsoftgamedev@gmail.com + Wijnstraat 211 + 3311BV Dordrecht + Netherlands + Tel: +31.626519955 + +Administrative Contact + Sven Slootweg + Email:jamsoftgamedev@gmail.com + Wijnstraat 211 + 3311BV Dordrecht + Netherlands + Tel: +31.626519955 + +Technical Contact + Sven Slootweg + Email:jamsoftgamedev@gmail.com + Wijnstraat 211 + 3311BV Dordrecht + Netherlands + Tel: +31.626519955 + +Registrar: Internet.bs Corp. +Registrar's Website : http://www.internetbs.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: CRYTO.NET + Registrar: INTERNET.BS CORP. + Whois Server: whois.internet.bs + Referral URL: http://www.internet.bs + Name Server: NS1.HE.NET + Name Server: NS2.HE.NET + Name Server: NS3.HE.NET + Name Server: NS4.HE.NET + Name Server: NS5.HE.NET + Status: clientTransferProhibited + Updated Date: 11-feb-2013 + Creation Date: 14-feb-2010 + Expiration Date: 14-feb-2014 + +>>> Last update of whois database: Wed, 20 Nov 2013 04:12:42 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/daemonrage.net b/test/data/daemonrage.net new file mode 100644 index 0000000..0b57787 --- /dev/null +++ b/test/data/daemonrage.net @@ -0,0 +1,120 @@ + +Domain Name: DAEMONRAGE.NET +Creation Date: 2009-10-02 21:37:00Z +Registrar Registration Expiration Date: 2014-10-02 21:37:48Z +Registrar: ENOM, INC. +Reseller: NAMECHEAP.COM +Registrant Name: +Registrant Organization: WORLDFORMEE +Registrant Street: 257 MONKS ROAD +Registrant City: LINCOLN +Registrant State/Province: LINCOLNSHIRE +Registrant Postal Code: LN25JX +Registrant Country: GB +Admin Name: PAUL WEBSTER +Admin Organization: +Admin Street: WORLDFORMEE +Admin Street: 257 MONKS ROAD +Admin City: LINCOLN +Admin State/Province: LINCOLNSHIRE +Admin Postal Code: LN25JX +Admin Country: GB +Admin Phone: 01522718954 +Admin Phone Ext: +Admin Fax: +Admin Fax Ext: +Admin Email: PAUL.G.WEBSTER@GOOGLEMAIL.COM +Tech Name: PAUL WEBSTER +Tech Organization: +Tech Street: WORLDFORMEE +Tech Street: 257 MONKS ROAD +Tech City: LINCOLN +Tech State/Province: LINCOLNSHIRE +Tech Postal Code: LN25JX +Tech Country: GB +Tech Phone: 01522718954 +Tech Phone Ext: +Tech Fax: +Tech Fax Ext: +Tech Email: PAUL.G.WEBSTER@GOOGLEMAIL.COM +Name Server: NS1.HE.NET +Name Server: NS2.HE.NET +Name Server: NS3.HE.NET +Name Server: NS4.HE.NET +Name Server: NS5.HE.NET + +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. We make this information +available "as is," and do 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. By submitting +this query, you agree to abide by these terms. +Version 6.3 4/3/2002 + +-- + +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: DAEMONRAGE.NET + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + Name Server: NS1.HE.NET + Name Server: NS2.HE.NET + Name Server: NS3.HE.NET + Name Server: NS4.HE.NET + Name Server: NS5.HE.NET + Status: clientTransferProhibited + Updated Date: 18-oct-2013 + Creation Date: 02-oct-2009 + Expiration Date: 02-oct-2014 + +>>> Last update of whois database: Thu, 21 Nov 2013 04:08:18 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/dns4pro.com b/test/data/dns4pro.com new file mode 100644 index 0000000..bb45178 --- /dev/null +++ b/test/data/dns4pro.com @@ -0,0 +1,124 @@ +; This data is provided by InterNetworX Ltd. & Co. KG +; for information purposes, and to assist persons obtaining information +; about or related to domain name registration records. +; InterNetworX Ltd. & Co. KG 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, you will +; use this data to +; 1) allow, enable, or otherwise support the transmission of mass +; unsolicited, commercial advertising or solicitations via E-mail +; (spam); or +; 2) enable high volume, automated, electronic processes that apply +; to this WHOIS server. +; These terms may be changed without prior notice. +; By submitting this query, you agree to abide by this policy. + +ISP: InterNetworX Ltd. & Co. KG +URL: www.inwx.de + +domain: dns4pro.com + +created-date: 2013-08-12 +updated-date: 2013-08-12 +expiration-date: 2015-04-06 + +owner-id: 107329 +owner-name: Florian Moschner +owner-street: Walter-Flex-Str. 4 +owner-city: München +owner-zip: 80637 +owner-country: DE +owner-phone: +49.1781415353 +owner-email: florian@moschner.biz + +admin-id: 107329 +admin-name: Florian Moschner +admin-street: Walter-Flex-Str. 4 +admin-city: München +admin-zip: 80637 +admin-country: DE +admin-phone: +49.1781415353 +admin-email: florian@moschner.biz + +tech-id: 1 +tech-organization: InterNetworX Ltd. & Co. KG +tech-name: Hostmaster Of The Day +tech-street: Tempelhofer Damm 140 +tech-city: Berlin +tech-zip: 12099 +tech-country: DE +tech-phone: +49 30 66400137 +tech-fax: +49 30 66400138 +tech-email: hostmaster@inwx.de + +billing-id: 1 +billing-organization: InterNetworX Ltd. & Co. KG +billing-name: Hostmaster Of The Day +billing-street: Tempelhofer Damm 140 +billing-city: Berlin +billing-zip: 12099 +billing-country: DE +billing-phone: +49 30 66400137 +billing-fax: +49 30 66400138 +billing-email: hostmaster@inwx.de + +nameserver: ns1.as199438.net +nameserver: ns2.as199438.net + +; Please register your domains at +; www.inwx.de + +-- + +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: DNS4PRO.COM + Registrar: INTERNETWORX LTD. & CO. KG + Whois Server: whois.domrobot.com + Referral URL: http://www.domrobot.com + Name Server: NS1.AS199438.NET + Name Server: NS2.AS199438.NET + Status: clientTransferProhibited + Updated Date: 12-aug-2013 + Creation Date: 06-apr-2013 + Expiration Date: 06-apr-2015 + +>>> Last update of whois database: Thu, 21 Nov 2013 08:54:31 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/donuts.co b/test/data/donuts.co new file mode 100644 index 0000000..31a35c2 --- /dev/null +++ b/test/data/donuts.co @@ -0,0 +1,104 @@ +Domain Name: DONUTS.CO +Domain ID: D1142814-CO +Sponsoring Registrar: GODADDY.COM, INC. +Sponsoring Registrar IANA ID: 146 +Registrar URL (registration services): www.godaddy.com +Domain Status: clientDeleteProhibited +Domain Status: clientRenewProhibited +Domain Status: clientTransferProhibited +Domain Status: clientUpdateProhibited +Registrant ID: CR86259716 +Registrant Name: Chris Cowherd +Registrant Organization: Donuts Inc. +Registrant Address1: 10500 Ne 8th St +Registrant Address2: Ste 350 +Registrant City: Bellevue +Registrant State/Province: Washington +Registrant Postal Code: 98004 +Registrant Country: United States +Registrant Country Code: US +Registrant Phone Number: +1.4252966802 +Registrant Email: it@donuts.co +Administrative Contact ID: CR86259720 +Administrative Contact Name: Chris Cowherd +Administrative Contact Organization: Donuts Inc. +Administrative Contact Address1: 10500 Ne 8th St +Administrative Contact Address2: Ste 350 +Administrative Contact City: Bellevue +Administrative Contact State/Province: Washington +Administrative Contact Postal Code: 98004 +Administrative Contact Country: United States +Administrative Contact Country Code: US +Administrative Contact Phone Number: +1.4252966802 +Administrative Contact Email: it@donuts.co +Billing Contact ID: CR86259722 +Billing Contact Name: Chris Cowherd +Billing Contact Organization: Donuts Inc. +Billing Contact Address1: 10500 Ne 8th St +Billing Contact Address2: Ste 350 +Billing Contact City: Bellevue +Billing Contact State/Province: Washington +Billing Contact Postal Code: 98004 +Billing Contact Country: United States +Billing Contact Country Code: US +Billing Contact Phone Number: +1.4252966802 +Billing Contact Email: it@donuts.co +Technical Contact ID: CR86259718 +Technical Contact Name: Chris Cowherd +Technical Contact Organization: Donuts Inc. +Technical Contact Address1: 10500 Ne 8th St +Technical Contact Address2: Ste 350 +Technical Contact City: Bellevue +Technical Contact State/Province: Washington +Technical Contact Postal Code: 98004 +Technical Contact Country: United States +Technical Contact Country Code: US +Technical Contact Phone Number: +1.4252966802 +Technical Contact Email: it@donuts.co +Name Server: NS1.DREAMHOST.COM +Name Server: NS2.DREAMHOST.COM +Name Server: NS3.DREAMHOST.COM +Created by Registrar: INTERNETX GMBH +Last Updated by Registrar: GODADDY.COM, INC. +Last Transferred Date: Sun Jan 30 16:35:56 GMT 2011 +Domain Registration Date: Tue Jul 20 18:01:35 GMT 2010 +Domain Expiration Date: Sat Jul 19 23:59:59 GMT 2014 +Domain Last Updated Date: Thu Aug 08 21:52:32 GMT 2013 + +>>>> Whois database was last updated on: Wed Nov 20 04:14:46 GMT 2013 <<<< +.CO Internet, S.A.S., the Administrator for .CO, has collected this +information for the WHOIS database through Accredited Registrars. +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 .CO Internet registry database. .CO +Internet 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 .CO Internet's prior written permission. .CO Internet 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. In some limited cases, +domains that might appear as available in whois might not actually be +available as they could be already registered and the whois not yet updated +and/or they could be part of the Restricted list. In this cases, performing a +check through your Registrar's (EPP check) will give you the actual status +of the domain. Additionally, domains currently or previously used as +extensions in 3rd level domains will not be available for registration in the +2nd level. For example, org.co,mil.co,edu.co,com.co,net.co,nom.co,arts.co, +firm.co,info.co,int.co,web.co,rec.co,co.co. + +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.cointernet.co . + diff --git a/test/data/edis.at b/test/data/edis.at new file mode 100644 index 0000000..8ee605b --- /dev/null +++ b/test/data/edis.at @@ -0,0 +1,65 @@ +% Copyright (c)2013 by NIC.AT (1) +% +% Restricted rights. +% +% Except for agreed Internet operational purposes, no part of this +% information may be reproduced, stored in a retrieval system, or +% transmitted, in any form or by any means, electronic, mechanical, +% recording, or otherwise, without prior permission of NIC.AT on behalf +% of itself and/or the copyright holders. Any use of this material to +% target advertising or similar activities is explicitly forbidden and +% can be prosecuted. +% +% It is furthermore strictly forbidden to use the Whois-Database in such +% a way that jeopardizes or could jeopardize the stability of the +% technical systems of NIC.AT under any circumstances. In particular, +% this includes any misuse of the Whois-Database and any use of the +% Whois-Database which disturbs its operation. +% +% Should the user violate these points, NIC.AT reserves the right to +% deactivate the Whois-Database entirely or partly for the user. +% Moreover, the user shall be held liable for any and all damage +% arising from a violation of these points. + +domain: edis.at +registrant: KG8294626-NICAT +admin-c: KG8294627-NICAT +tech-c: KG8294627-NICAT +nserver: ns1.edis.at +remarks: 91.227.204.227 +nserver: ns2.edis.at +remarks: 91.227.205.227 +nserver: ns5.edis.at +remarks: 46.17.57.5 +nserver: ns6.edis.at +remarks: 178.209.42.105 +changed: 20111024 14:51:40 +source: AT-DOM + +personname: EDIS GmbH +organization: Kleewein Gerhard +street address: Widmannstettergasse 3 +postal code: 8053 +city: Graz +country: Austria +phone: +43316827500300 +fax-no: +43316827500777 +e-mail: support@edis.at +nic-hdl: KG8294626-NICAT +changed: 20111024 14:51:40 +source: AT-DOM + +personname: EDIS GmbH +organization: Kleewein Gerhard +street address: Hauptplatz 3 +postal code: 8010 +city: Graz +country: Austria +phone: +43316827500300 +fax-no: +43316827500777 +e-mail: domreg@edis.at +nic-hdl: KG8294627-NICAT +changed: 20130809 15:17:35 +source: AT-DOM + + diff --git a/test/data/f63.net b/test/data/f63.net new file mode 100644 index 0000000..28b94d3 --- /dev/null +++ b/test/data/f63.net @@ -0,0 +1,141 @@ +; This data is provided by Orange Lemon BV +; for information purposes, and to assist persons obtaining information +; about or related to domain name registration records. +; Orange Lemon BV 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, you will +; use this data to +; 1) allow, enable, or otherwise support the transmission of mass +; unsolicited, commercial advertising or solicitations via E-mail +; (spam); or +; 2) enable high volume, automated, electronic processes that apply +; to this WHOIS server. +; These terms may be changed without prior notice. +; By submitting this query, you agree to abide by this policy. +; Please register your domains at; http://www.orangelemon.nl/ + +Domain: f63.net +Registry Domain ID: 1773437237_DOMAIN_NET-VRSN +Registrar WHOIS Server: whois.rrpproxy.net +Registrar URL: http://www.orangelemon.nl/ +Created Date: 2013-01-14T19:23:35.0Z +Updated Date: 2013-09-28T20:31:36.0Z +Registrar Registration Expiration Date: 2014-01-14T19:23:35.0Z +Registrar: Key-Systems GmbH +Registrar IANA ID: 269 +Registrar Abuse Contact Email: abuse[at]key-systems.net +Registrar Abuse Contact Phone: - (Please send an email) +Reseller: Orange Lemon BV +Domain Status: ACTIVE +Registrant Contact: P-CAT559 +Registrant Organization: Orange Lemon BV +Registrant Name: Chris Talma +Registrant Street: Cranendonck 2 +Registrant City: Eindhoven +Registrant Postal Code: 5653LA +Registrant State: NB +Registrant Country: NL +Registrant Phone: +31.408200199 +Registrant Phone Ext: +Registrant Fax: +Registrant Fax Ext: +Registrant Email: info@orangelemon.nl +Admin Contact: P-CAT559 +Admin Organization: Orange Lemon BV +Admin Name: Chris Talma +Admin Street: Cranendonck 2 +Admin City: Eindhoven +Admin State: NB +Admin Postal Code: 5653LA +Admin Country: NL +Admin Phone: +31.408200199 +Admin Phone Ext: +Admin Fax: +Admin Fax Ext: +Admin Email: info@orangelemon.nl +Tech Contact: P-CAT559 +Tech Organization: Orange Lemon BV +Tech Name: Chris Talma +Tech Street: Cranendonck 2 +Tech City: Eindhoven +Tech Postal Code: 5653LA +Tech State: NB +Tech Country: NL +Tech Phone: +31.408200199 +Tech Phone Ext: +Tech Fax: +Tech Fax Ext: +Tech Email: info@orangelemon.nl +Billing Contact: P-CAT559 +Billing Organization: Orange Lemon BV +Billing Name: Chris Talma +Billing Street: Cranendonck 2 +Billing City: Eindhoven +Billing Postal Code: 5653LA +Billing State: NB +Billing Country: NL +Billing Phone: +31.408200199 +Billing Phone Ext: +Billing Fax: +Billing Fax Ext: +Billing Email: info@orangelemon.nl +Name Server: lucy.ns.cloudflare.com +Name Server: sid.ns.cloudflare.com +DNSSEC: unsigned +URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ +>>> Last update of WHOIS database: 2013-11-20T04:15:32.0Z <<< + +-- + +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: F63.NET + Registrar: KEY-SYSTEMS GMBH + Whois Server: whois.rrpproxy.net + Referral URL: http://www.key-systems.net + Name Server: LUCY.NS.CLOUDFLARE.COM + Name Server: SID.NS.CLOUDFLARE.COM + Status: ok + Updated Date: 28-sep-2013 + Creation Date: 14-jan-2013 + Expiration Date: 14-jan-2014 + +>>> Last update of whois database: Wed, 20 Nov 2013 04:14:59 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/geko.dk b/test/data/geko.dk new file mode 100644 index 0000000..af919bb --- /dev/null +++ b/test/data/geko.dk @@ -0,0 +1,30 @@ +# Hello 77.162.55.23. Your session has been logged. +# +# Copyright (c) 2002 - 2013 by DK Hostmaster A/S +# +# The data in the DK Whois database is provided by DK Hostmaster A/S +# for information purposes only, and to assist persons in obtaining +# information about or related to a domain name registration record. +# We do not guarantee its accuracy. We will reserve the right to remove +# access for entities abusing the data, without notice. +# +# Any use of this material to target advertising or similar activities +# are explicitly forbidden and will be prosecuted. DK Hostmaster A/S +# requests to be notified of any such activities or suspicions thereof. + +Domain: geko.dk +DNS: geko.dk +Registered: 2001-02-23 +Expires: 2014-03-31 +Registration period: 1 year +VID: no +Status: Active + +Nameservers +Hostname: ns1.cb.dk +Hostname: ns2.cb.dk + +# Use option --show-handles to get handle information. +# Whois HELP for more help. + + diff --git a/test/data/google.com b/test/data/google.com new file mode 100644 index 0000000..4d24534 --- /dev/null +++ b/test/data/google.com @@ -0,0 +1,386 @@ +Domain Name: google.com +Registry Domain ID: +Registrar WHOIS Server: whois.markmonitor.com +Registrar URL: http://www.markmonitor.com +Updated Date: 2013-10-29T11:50:06-0700 +Creation Date: 2002-10-02T00:00:00-0700 +Registrar Registration Expiration Date: 2020-09-13T21:00:00-0700 +Registrar: MarkMonitor, Inc. +Registrar IANA ID: 292 +Registrar Abuse Contact Email: compliance@markmonitor.com +Registrar Abuse Contact Phone: +1.2083895740 +Domain Status: clientUpdateProhibited +Domain Status: clientTransferProhibited +Domain Status: clientDeleteProhibited +Registry Registrant ID: +Registrant Name: Dns Admin +Registrant Organization: Google Inc. +Registrant Street: Please contact contact-admin@google.com, 1600 Amphitheatre Parkway +Registrant City: Mountain View +Registrant State/Province: CA +Registrant Postal Code: 94043 +Registrant Country: US +Registrant Phone: +1.6502530000 +Registrant Phone Ext: +Registrant Fax: +1.6506188571 +Registrant Fax Ext: +Registrant Email: dns-admin@google.com +Registry Admin ID: +Admin Name: DNS Admin +Admin Organization: Google Inc. +Admin Street: 1600 Amphitheatre Parkway +Admin City: Mountain View +Admin State/Province: CA +Admin Postal Code: 94043 +Admin Country: US +Admin Phone: +1.6506234000 +Admin Phone Ext: +Admin Fax: +1.6506188571 +Admin Fax Ext: +Admin Email: dns-admin@google.com +Registry Tech ID: +Tech Name: DNS Admin +Tech Organization: Google Inc. +Tech Street: 2400 E. Bayshore Pkwy +Tech City: Mountain View +Tech State/Province: CA +Tech Postal Code: 94043 +Tech Country: US +Tech Phone: +1.6503300100 +Tech Phone Ext: +Tech Fax: +1.6506181499 +Tech Fax Ext: +Tech Email: dns-admin@google.com +Name Server: ns4.google.com +Name Server: ns3.google.com +Name Server: ns2.google.com +Name Server: ns1.google.com +URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ +>>> Last update of WHOIS database: 2013-11-23T06:21:09-0800 <<< + +The Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for +information purposes, and to assist persons in obtaining information about or +related to a domain name registration record. MarkMonitor.com 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 e-mail (spam); or + (2) enable high volume, automated, electronic processes that apply to + MarkMonitor.com (or its systems). +MarkMonitor.com reserves the right to modify these terms at any time. +By submitting this query, you agree to abide by this policy. + +MarkMonitor is the Global Leader in Online Brand Protection. + +MarkMonitor Domain Management(TM) +MarkMonitor Brand Protection(TM) +MarkMonitor AntiPiracy(TM) +MarkMonitor AntiFraud(TM) +Professional and Managed Services + +Visit MarkMonitor at http://www.markmonitor.com +Contact us at +1.8007459229 +In Europe, at +44.02032062220 +-- + +-- + +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. + + Server Name: GOOGLE.COM.ZZZZZZZZZZZZZZZZZZZZZZZZZZ.HAVENDATA.COM + IP Address: 50.23.75.44 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.ZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM + IP Address: 209.126.190.70 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM + IP Address: 69.41.185.195 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: GOOGLE.COM.ZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM + IP Address: 217.107.217.167 + Registrar: DOMAINCONTEXT, INC. + Whois Server: whois.domaincontext.com + Referral URL: http://www.domaincontext.com + + Server Name: GOOGLE.COM.ZNAET.PRODOMEN.COM + IP Address: 62.149.23.126 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.YUCEKIRBAC.COM + IP Address: 88.246.115.134 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.YUCEHOCA.COM + IP Address: 88.246.115.134 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.WORDT.DOOR.VEEL.WHTERS.GEBRUIKT.SERVERTJE.NET + IP Address: 62.41.27.144 + Registrar: KEY-SYSTEMS GMBH + Whois Server: whois.rrpproxy.net + Referral URL: http://www.key-systems.net + + Server Name: GOOGLE.COM.VN + Registrar: ONLINENIC, INC. + Whois Server: whois.onlinenic.com + Referral URL: http://www.OnlineNIC.com + + Server Name: GOOGLE.COM.VABDAYOFF.COM + IP Address: 8.8.8.8 + Registrar: DOMAIN.COM, LLC + Whois Server: whois.domain.com + Referral URL: http://www.domain.com + + Server Name: GOOGLE.COM.UY + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.UA + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.TW + Registrar: WEB COMMERCE COMMUNICATIONS LIMITED DBA WEBNIC.CC + Whois Server: whois.webnic.cc + Referral URL: http://www.webnic.cc + + Server Name: GOOGLE.COM.TR + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM + IP Address: 80.190.192.24 + Registrar: CORE INTERNET COUNCIL OF REGISTRARS + Whois Server: whois.corenic.net + Referral URL: http://www.corenic.net + + Server Name: GOOGLE.COM.SPROSIUYANDEKSA.RU + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + + Server Name: GOOGLE.COM.SPAMMING.IS.UNETHICAL.PLEASE.STOP.THEM.HUAXUEERBAN.COM + IP Address: 211.64.175.66 + IP Address: 211.64.175.67 + Registrar: GODADDY.COM, LLC + Whois Server: whois.godaddy.com + Referral URL: http://registrar.godaddy.com + + Server Name: GOOGLE.COM.SOUTHBEACHNEEDLEARTISTRY.COM + IP Address: 74.125.229.52 + Registrar: GODADDY.COM, LLC + Whois Server: whois.godaddy.com + Referral URL: http://registrar.godaddy.com + + Server Name: GOOGLE.COM.SHQIPERIA.COM + IP Address: 70.84.145.107 + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: GOOGLE.COM.SA + Registrar: OMNIS NETWORK, LLC + Whois Server: whois.omnis.com + Referral URL: http://domains.omnis.com + + Server Name: GOOGLE.COM.PK + Registrar: BIGROCK SOLUTIONS LIMITED + Whois Server: Whois.bigrock.com + Referral URL: http://www.bigrock.com + + Server Name: GOOGLE.COM.PE + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.NS2.CHALESHGAR.COM + IP Address: 8.8.8.8 + Registrar: REALTIME REGISTER BV + Whois Server: whois.yoursrs.com + Referral URL: http://www.realtimeregister.com + + Server Name: GOOGLE.COM.NS1.CHALESHGAR.COM + IP Address: 8.8.8.8 + Registrar: REALTIME REGISTER BV + Whois Server: whois.yoursrs.com + Referral URL: http://www.realtimeregister.com + + Server Name: GOOGLE.COM.MY + Registrar: WILD WEST DOMAINS, LLC + Whois Server: whois.wildwestdomains.com + Referral URL: http://www.wildwestdomains.com + + Server Name: GOOGLE.COM.MX + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: GOOGLE.COM.LOLOLOLOLOL.SHTHEAD.COM + IP Address: 123.123.123.123 + Registrar: CRAZY DOMAINS FZ-LLC + Whois Server: whois.syra.com.au + Referral URL: http://www.crazydomains.com + + Server Name: GOOGLE.COM.LASERPIPE.COM + IP Address: 209.85.227.106 + Registrar: REALTIME REGISTER BV + Whois Server: whois.yoursrs.com + Referral URL: http://www.realtimeregister.com + + Server Name: GOOGLE.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET + IP Address: 217.148.161.5 + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: GOOGLE.COM.IS.HOSTED.ON.PROFITHOSTING.NET + IP Address: 66.49.213.213 + Registrar: NAME.COM, INC. + Whois Server: whois.name.com + Referral URL: http://www.name.com + + Server Name: GOOGLE.COM.IS.APPROVED.BY.NUMEA.COM + IP Address: 213.228.0.43 + Registrar: GANDI SAS + Whois Server: whois.gandi.net + Referral URL: http://www.gandi.net + + Server Name: GOOGLE.COM.HK + Registrar: CLOUD GROUP LIMITED + Whois Server: whois.hostingservicesinc.net + Referral URL: http://www.resell.biz + + Server Name: GOOGLE.COM.HICHINA.COM + IP Address: 218.103.1.1 + Registrar: HICHINA ZHICHENG TECHNOLOGY LTD. + Whois Server: grs-whois.hichina.com + Referral URL: http://www.net.cn + + Server Name: GOOGLE.COM.HAS.LESS.FREE.PORN.IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM + IP Address: 209.187.114.130 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: GOOGLE.COM.DO + Registrar: GODADDY.COM, LLC + Whois Server: whois.godaddy.com + Referral URL: http://registrar.godaddy.com + + Server Name: GOOGLE.COM.CO + Registrar: NAMESECURE.COM + Whois Server: whois.namesecure.com + Referral URL: http://www.namesecure.com + + Server Name: GOOGLE.COM.CN + Registrar: XIN NET TECHNOLOGY CORPORATION + Whois Server: whois.paycenter.com.cn + Referral URL: http://www.xinnet.com + + Server Name: GOOGLE.COM.BR + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: GOOGLE.COM.BEYONDWHOIS.COM + IP Address: 203.36.226.2 + Registrar: INSTRA CORPORATION PTY, LTD. + Whois Server: whois.instra.net + Referral URL: http://www.instra.com + + Server Name: GOOGLE.COM.AU + Registrar: PLANETDOMAIN PTY LTD. + Whois Server: whois.planetdomain.com + Referral URL: http://www.planetdomain.com + + Server Name: GOOGLE.COM.ARTVISUALRIO.COM + IP Address: 200.222.44.35 + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: GOOGLE.COM.AR + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: GOOGLE.COM.AFRICANBATS.ORG + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Domain Name: GOOGLE.COM + Registrar: MARKMONITOR INC. + Whois Server: whois.markmonitor.com + Referral URL: http://www.markmonitor.com + Name Server: NS1.GOOGLE.COM + Name Server: NS2.GOOGLE.COM + Name Server: NS3.GOOGLE.COM + Name Server: NS4.GOOGLE.COM + Status: clientDeleteProhibited + Status: clientTransferProhibited + Status: clientUpdateProhibited + Status: serverDeleteProhibited + Status: serverTransferProhibited + Status: serverUpdateProhibited + Updated Date: 20-jul-2011 + Creation Date: 15-sep-1997 + Expiration Date: 14-sep-2020 + +>>> Last update of whois database: Sat, 23 Nov 2013 14:23:45 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/huskeh.net b/test/data/huskeh.net new file mode 100644 index 0000000..ddd5dda --- /dev/null +++ b/test/data/huskeh.net @@ -0,0 +1,152 @@ +############################################################################### +# +# Welcome to the OVH WHOIS Server. +# +# whois server : whois.ovh.com check server : check.ovh.com +# +# The data in this Whois is at your disposal with the aim of supplying you the +# information only, that is helping you in the obtaining of the information +# about or related to a domain name registration record. OVH Sas make this +# information available "as is", and do not guarantee its accuracy. By using +# Whois, you agree that you will use these data only for legal purposes and +# that, under no circumstances will you use this data to: (1) Allow, enable, +# or otherwise support the transmission of mass unsolicited, commercial +# advertisement or roughly or requests via the individual mail (courier), +# the E-mail (SPAM), by telephone or by fax. (2) Enable high volume, automated, +# electronic processes that apply to OVH Sas (or its computer systems). +# The copy, the compilation, the re-packaging, the dissemination or the +# other use of the Whois base is expressly forbidden without the prior +# written consent of OVH. Domain ownership disputes should be settled using +# ICANN's Uniform Dispute Resolution Policy: http://www.icann.org/udrp/udrp.htm +# We reserve the right to modify these terms at any time. By submitting +# this query, you agree to abide by these terms. OVH Sas reserves the right +# to terminate your access to the OVH Sas Whois database in its sole +# discretion, including without limitation, for excessive querying of +# the Whois database or for failure to otherwise abide by this policy. +# +# L'outil du Whois est à votre disposition dans le but de vous fournir +# l'information seulement, c'est-à-dire vous aider dans l'obtention de +# l'information sur ou lié à un rapport d'enregistrement de nom de domaine. +# OVH Sas rend cette information disponible "comme est," et ne garanti pas +# son exactitude. En utilisant notre outil Whois, vous reconnaissez que vous +# emploierez ces données seulement pour des buts légaux et ne pas utiliser cet +# outil dans les buts suivant: (1) la transmission de publicité non sollicitée, +# commerciale massive ou en gros ou des sollicitations via courrier individuel, +# le courrier électronique (c'est-à-dire SPAM), par téléphone ou par fax. (2) +# l'utilisation d'un grand volume, automatisé des processus électroniques qui +# soulignent ou chargent ce système de base de données Whois vous fournissant +# cette information. La copie de tout ou partie, la compilation, le +# re-emballage, la dissémination ou d'autre utilisation de la base Whois sont +# expressément interdits sans consentement écrit antérieur de OVH. Un désaccord +# sur la possession d'un nom de domaine peut être résolu en suivant la Uniform +# Dispute Resolution Policy de l'ICANN: http://www.icann.org/udrp/udrp.htm +# Nous nous réservons le droit de modifier ces termes à tout moment. En +# soumettant une requête au Whois vous consentez à vous soumettre à ces termes. + +# local time : Wednesday, 20-Nov-2013 09:27:14 CET +# gmt time : Wednesday, 20-Nov-2013 08:27:14 GMT +# last modify : Saturday, 12-Oct-2013 12:38:49 CEST +# request from : 192.168.244.150:25929 + +Domain name: huskeh.net + +Registrant: + Poulton Sam + huskeh.net, office #5075960 + c/o OwO, BP80157 + 59053, Roubaix Cedex 1 + FR + +33.899498765 + 0vdudcszg7joly3irb2u@e.o-w-o.info + +Administrative Contact: + Poulton Sam + huskeh.net, office #5075960 + c/o OwO, BP80157 + 59053, Roubaix Cedex 1 + FR + +33.899498765 + mtv1ufny8x589jxnfcsx@c.o-w-o.info + +Technical Contact: + Poulton Sam + huskeh.net, office #5075960 + c/o OwO, BP80157 + 59053, Roubaix Cedex 1 + FR + +33.899498765 + mtv1ufny8x589jxnfcsx@c.o-w-o.info + +Billing Contact: + Poulton Sam + huskeh.net, office #5075960 + c/o OwO, BP80157 + 59053, Roubaix Cedex 1 + FR + +33.899498765 + mtv1ufny8x589jxnfcsx@c.o-w-o.info + +Registrar of Record: OVH. +Record last updated on 2013-09-18. +Record expires on 2014-09-29. +Record created on 2009-09-29. + +############################################################################### +# powered by GNU/Linux + + +-- + +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: HUSKEH.NET + Registrar: OVH + Whois Server: whois.ovh.com + Referral URL: http://www.ovh.com + Name Server: NS1.SLPHOSTS.CO.UK + Name Server: NS2.SLPHOSTS.CO.UK + Status: clientDeleteProhibited + Status: clientTransferProhibited + Updated Date: 18-sep-2013 + Creation Date: 29-sep-2009 + Expiration Date: 29-sep-2014 + +>>> Last update of whois database: Wed, 20 Nov 2013 08: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/keybase.io b/test/data/keybase.io new file mode 100644 index 0000000..575d183 --- /dev/null +++ b/test/data/keybase.io @@ -0,0 +1,18 @@ + +Domain : keybase.io +Status : Live +Expiry : 2014-09-06 + +NS 1 : ns-1016.awsdns-63.net +NS 2 : ns-1722.awsdns-23.co.uk +NS 3 : ns-1095.awsdns-08.org +NS 4 : ns-337.awsdns-42.com + +Owner : Krohn, Maxwell + : CrashMix.org + : 902 Broadway, 4th Floor + : New York + : NY + : United States + + diff --git a/test/data/linux.conf.au b/test/data/linux.conf.au new file mode 100644 index 0000000..b80f195 --- /dev/null +++ b/test/data/linux.conf.au @@ -0,0 +1,25 @@ +Domain Name: linux.conf.au +Last Modified: 29-Apr-2011 09:22:00 UTC +Registrar ID: auDA +Registrar Name: auDA +Status: serverUpdateProhibited (Regulator Domain) +Status: serverTransferProhibited (Regulator Domain) +Status: serverDeleteProhibited (Regulator Domain) +Status: serverRenewProhibited (Regulator Domain) + +Registrant: .au Domain Administration Ltd +Registrant ID: OTHER 079 009 340 +Eligibility Type: Other + +Registrant Contact ID: C28042011 +Registrant Contact Name: Stephen Walsh +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: C28042011 +Tech Contact Name: Stephen Walsh +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: russell.linux.org.au +Name Server IP: 202.158.218.245 +Name Server: daedalus.andrew.net.au + diff --git a/test/data/lowendbox.com b/test/data/lowendbox.com new file mode 100644 index 0000000..0fc53cb --- /dev/null +++ b/test/data/lowendbox.com @@ -0,0 +1,122 @@ +Domain Name: LOWENDBOX.COM +Registrar URL: http://www.godaddy.com +Updated Date: 2012-12-20 00:18:28 +Creation Date: 2008-02-01 00:39:38 +Registrar Expiration Date: 2015-02-01 00:39:38 +Registrar: GoDaddy.com, LLC +Registrant Name: Registration Private +Registrant Organization: Domains By Proxy, LLC +Registrant Street: DomainsByProxy.com +Registrant Street: 14747 N Northsight Blvd Suite 111, PMB 309 +Registrant City: Scottsdale +Registrant State/Province: Arizona +Registrant Postal Code: 85260 +Registrant Country: United States +Admin Name: Registration Private +Admin Organization: Domains By Proxy, LLC +Admin Street: DomainsByProxy.com +Admin Street: 14747 N Northsight Blvd Suite 111, PMB 309 +Admin City: Scottsdale +Admin State/Province: Arizona +Admin Postal Code: 85260 +Admin Country: United States +Admin Phone: (480) 624-2599 +Admin Fax: (480) 624-2598 +Admin Email: LOWENDBOX.COM@domainsbyproxy.com +Tech Name: Registration Private +Tech Organization: Domains By Proxy, LLC +Tech Street: DomainsByProxy.com +Tech Street: 14747 N Northsight Blvd Suite 111, PMB 309 +Tech City: Scottsdale +Tech State/Province: Arizona +Tech Postal Code: 85260 +Tech Country: United States +Tech Phone: (480) 624-2599 +Tech Fax: (480) 624-2598 +Tech Email: LOWENDBOX.COM@domainsbyproxy.com +Name Server: RUTH.NS.CLOUDFLARE.COM +Name Server: KEN.NS.CLOUDFLARE.COM + +**************************************************** +See Business Registration Listing +**************************************************** +Copy and paste the link below to view additional details: +http://who.godaddy.com/whoischeck.aspx?domain=LOWENDBOX.COM + +The data contained in GoDaddy.com, LLC's WhoIs database, +while believed by the company to be reliable, is provided "as is" +with no guarantee or warranties regarding its accuracy. This +information is provided for the sole purpose of assisting you +in obtaining information about domain name registration records. +Any use of this data for any other purpose is expressly forbidden without the prior written +permission of GoDaddy.com, LLC. By submitting an inquiry, +you agree to these terms of usage and limitations of warranty. In particular, +you agree not to use this data to allow, enable, or otherwise make possible, +dissemination or collection of this data, in part or in its entirety, for any +purpose, such as the transmission of unsolicited advertising and +and solicitations of any kind, including spam. You further agree +not to use this data to enable high volume, automated or robotic electronic +processes designed to collect or compile this data for any purpose, +including mining this data for your own personal or commercial purposes. + +Please note: the registrant of the domain name is specified +in the "registrant" section. In most cases, GoDaddy.com, LLC +is not the registrant of domain names listed in this database. + +-- + +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: LOWENDBOX.COM + Registrar: GODADDY.COM, LLC + Whois Server: whois.godaddy.com + Referral URL: http://registrar.godaddy.com + Name Server: KEN.NS.CLOUDFLARE.COM + Name Server: RUTH.NS.CLOUDFLARE.COM + Status: clientDeleteProhibited + Status: clientRenewProhibited + Status: clientTransferProhibited + Status: clientUpdateProhibited + Updated Date: 20-dec-2012 + Creation Date: 01-feb-2008 + Expiration Date: 01-feb-2015 + +>>> Last update of whois database: Wed, 20 Nov 2013 10: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/lowendshare.com b/test/data/lowendshare.com new file mode 100644 index 0000000..c6c4e34 --- /dev/null +++ b/test/data/lowendshare.com @@ -0,0 +1,97 @@ +Domain lowendshare.com + +Date Registered: 2012-7-13 +Expiry Date: 2014-7-13 + +DNS1: ns10.dns4pro.at +DNS2: ns20.dns4pro.at +DNS3: ns30.dns4pro.at + +Registrant + Fundacion Private Whois + Domain Administrator + Email:522ff120qi9mqlng@5225b4d0pi3627q9.privatewhois.net + Attn: lowendshare.com + Aptds. 0850-00056 + Zona 15 Panama + Panama + Tel: +507.65995877 + +Administrative Contact + Fundacion Private Whois + Domain Administrator + Email:522ff121nsq4zosx@5225b4d0pi3627q9.privatewhois.net + Attn: lowendshare.com + Aptds. 0850-00056 + Zona 15 Panama + Panama + Tel: +507.65995877 + +Technical Contact + Fundacion Private Whois + Domain Administrator + Email:522ff121vt0xukg2@5225b4d0pi3627q9.privatewhois.net + Attn: lowendshare.com + Aptds. 0850-00056 + Zona 15 Panama + Panama + Tel: +507.65995877 + +Registrar: Internet.bs Corp. +Registrar's Website : http://www.internetbs.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: LOWENDSHARE.COM + Registrar: INTERNET.BS CORP. + Whois Server: whois.internet.bs + Referral URL: http://www.internet.bs + Name Server: NS10.DNS4PRO.AT + Name Server: NS20.DNS4PRO.AT + Name Server: NS30.DNS4PRO.AT + Status: clientTransferProhibited + Updated Date: 30-aug-2013 + Creation Date: 13-jul-2012 + Expiration Date: 13-jul-2014 + +>>> Last update of whois database: Sat, 23 Nov 2013 13:55:04 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/microsoft.com b/test/data/microsoft.com new file mode 100644 index 0000000..d136e32 --- /dev/null +++ b/test/data/microsoft.com @@ -0,0 +1,336 @@ +Domain Name: microsoft.com +Registry Domain ID: 2724960_DOMAIN_COM-VRSN +Registrar WHOIS Server: whois.markmonitor.com +Registrar URL: http://www.markmonitor.com +Updated Date: 2013-08-11T04:00:51-0700 +Creation Date: 2011-08-09T13:02:58-0700 +Registrar Registration Expiration Date: 2021-05-02T21:00:00-0700 +Registrar: MarkMonitor, Inc. +Registrar IANA ID: 292 +Registrar Abuse Contact Email: compliance@markmonitor.com +Registrar Abuse Contact Phone: +1.2083895740 +Domain Status: clientUpdateProhibited +Domain Status: clientTransferProhibited +Domain Status: clientDeleteProhibited +Registry Registrant ID: +Registrant Name: Domain Administrator +Registrant Organization: Microsoft Corporation +Registrant Street: One Microsoft Way, +Registrant City: Redmond +Registrant State/Province: WA +Registrant Postal Code: 98052 +Registrant Country: US +Registrant Phone: +1.4258828080 +Registrant Phone Ext: +Registrant Fax: +1.4259367329 +Registrant Fax Ext: +Registrant Email: domains@microsoft.com +Registry Admin ID: +Admin Name: Domain Administrator +Admin Organization: Microsoft Corporation +Admin Street: One Microsoft Way, +Admin City: Redmond +Admin State/Province: WA +Admin Postal Code: 98052 +Admin Country: US +Admin Phone: +1.4258828080 +Admin Phone Ext: +Admin Fax: +1.4259367329 +Admin Fax Ext: +Admin Email: domains@microsoft.com +Registry Tech ID: +Tech Name: MSN Hostmaster +Tech Organization: Microsoft Corporation +Tech Street: One Microsoft Way, +Tech City: Redmond +Tech State/Province: WA +Tech Postal Code: 98052 +Tech Country: US +Tech Phone: +1.4258828080 +Tech Phone Ext: +Tech Fax: +1.4259367329 +Tech Fax Ext: +Tech Email: msnhst@microsoft.com +Name Server: ns3.msft.net +Name Server: ns5.msft.net +Name Server: ns2.msft.net +Name Server: ns1.msft.net +Name Server: ns4.msft.net +URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ +>>> Last update of WHOIS database: 2013-11-23T06:24:49-0800 <<< + +The Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for +information purposes, and to assist persons in obtaining information about or +related to a domain name registration record. MarkMonitor.com 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 e-mail (spam); or + (2) enable high volume, automated, electronic processes that apply to + MarkMonitor.com (or its systems). +MarkMonitor.com reserves the right to modify these terms at any time. +By submitting this query, you agree to abide by this policy. + +MarkMonitor is the Global Leader in Online Brand Protection. + +MarkMonitor Domain Management(TM) +MarkMonitor Brand Protection(TM) +MarkMonitor AntiPiracy(TM) +MarkMonitor AntiFraud(TM) +Professional and Managed Services + +Visit MarkMonitor at http://www.markmonitor.com +Contact us at +1.8007459229 +In Europe, at +44.02032062220 +-- + +-- + +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. + + Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZZZZZ.IS.A.GREAT.COMPANY.ITREBAL.COM + IP Address: 97.107.132.202 + Registrar: GANDI SAS + Whois Server: whois.gandi.net + Referral URL: http://www.gandi.net + + Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM + IP Address: 209.126.190.70 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZ.IM.ELITE.WANNABE.TOO.WWW.PLUS613.NET + IP Address: 64.251.18.228 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.ZZZZZZ.MORE.DETAILS.AT.WWW.BEYONDWHOIS.COM + IP Address: 203.36.226.2 + Registrar: INSTRA CORPORATION PTY, LTD. + Whois Server: whois.instra.net + Referral URL: http://www.instra.com + + Server Name: MICROSOFT.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM + IP Address: 69.41.185.194 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.ZZZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM + IP Address: 217.107.217.167 + Registrar: DOMAINCONTEXT, INC. + Whois Server: whois.domaincontext.com + Referral URL: http://www.domaincontext.com + + Server Name: MICROSOFT.COM.ZZZ.IS.0WNED.AND.HAX0RED.BY.SUB7.NET + IP Address: 207.44.240.96 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.WILL.BE.SLAPPED.IN.THE.FACE.BY.MY.BLUE.VEINED.SPANNER.NET + IP Address: 216.127.80.46 + Registrar: ASCIO TECHNOLOGIES, INC. + Whois Server: whois.ascio.com + Referral URL: http://www.ascio.com + + Server Name: MICROSOFT.COM.WILL.BE.BEATEN.WITH.MY.SPANNER.NET + IP Address: 216.127.80.46 + Registrar: ASCIO TECHNOLOGIES, INC. + Whois Server: whois.ascio.com + Referral URL: http://www.ascio.com + + Server Name: MICROSOFT.COM.WAREZ.AT.TOPLIST.GULLI.COM + IP Address: 80.190.192.33 + Registrar: CORE INTERNET COUNCIL OF REGISTRARS + Whois Server: whois.corenic.net + Referral URL: http://www.corenic.net + + Server Name: MICROSOFT.COM.THIS.IS.A.TEST.INETLIBRARY.NET + IP Address: 173.161.23.178 + Registrar: GANDI SAS + Whois Server: whois.gandi.net + Referral URL: http://www.gandi.net + + Server Name: MICROSOFT.COM.SOFTWARE.IS.NOT.USED.AT.REG.RU + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + + Server Name: MICROSOFT.COM.SHOULD.GIVE.UP.BECAUSE.LINUXISGOD.COM + IP Address: 65.160.248.13 + Registrar: GKG.NET, INC. + Whois Server: whois.gkg.net + Referral URL: http://www.gkg.net + + Server Name: MICROSOFT.COM.RAWKZ.MUH.WERLD.MENTALFLOSS.CA + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM + IP Address: 203.36.226.2 + Registrar: INSTRA CORPORATION PTY, LTD. + Whois Server: whois.instra.net + Referral URL: http://www.instra.com + + Server Name: MICROSOFT.COM.MATCHES.THIS.STRING.AT.KEYSIGNERS.COM + IP Address: 85.10.240.254 + Registrar: HETZNER ONLINE AG + Whois Server: whois.your-server.de + Referral URL: http://www.hetzner.de + + Server Name: MICROSOFT.COM.MAKES.RICKARD.DRINK.SAMBUCA.0800CARRENTAL.COM + IP Address: 209.85.135.106 + Registrar: KEY-SYSTEMS GMBH + Whois Server: whois.rrpproxy.net + Referral URL: http://www.key-systems.net + + Server Name: MICROSOFT.COM.LOVES.ME.KOSMAL.NET + IP Address: 65.75.198.123 + Registrar: GODADDY.COM, LLC + Whois Server: whois.godaddy.com + Referral URL: http://registrar.godaddy.com + + Server Name: MICROSOFT.COM.LIVES.AT.SHAUNEWING.COM + IP Address: 216.40.250.172 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.KNOWS.THAT.THE.BEST.WEB.HOSTING.IS.NASHHOST.NET + IP Address: 78.47.16.44 + Registrar: CENTER OF UKRAINIAN INTERNET NAMES + Whois Server: whois.ukrnames.com + Referral URL: http://www.ukrnames.com + + Server Name: MICROSOFT.COM.IS.POWERED.BY.MIKROTIKA.V.OBSHTEJITIETO.OT.IBEKYAROV.UNIX-BG.COM + IP Address: 84.22.26.98 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.IS.NOT.YEPPA.ORG + Registrar: OVH + Whois Server: whois.ovh.com + Referral URL: http://www.ovh.com + + Server Name: MICROSOFT.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET + IP Address: 217.148.161.5 + Registrar: ENOM, INC. + Whois Server: whois.enom.com + Referral URL: http://www.enom.com + + Server Name: MICROSOFT.COM.IS.IN.BED.WITH.CURTYV.COM + IP Address: 216.55.187.193 + Registrar: HOSTOPIA.COM INC. D/B/A APLUS.NET + Whois Server: whois.names4ever.com + Referral URL: http://www.aplus.net + + Server Name: MICROSOFT.COM.IS.HOSTED.ON.PROFITHOSTING.NET + IP Address: 66.49.213.213 + Registrar: NAME.COM, INC. + Whois Server: whois.name.com + Referral URL: http://www.name.com + + Server Name: MICROSOFT.COM.IS.A.STEAMING.HEAP.OF.FUCKING-BULLSHIT.NET + IP Address: 63.99.165.11 + Registrar: 1 & 1 INTERNET AG + Whois Server: whois.schlund.info + Referral URL: http://1and1.com + + Server Name: MICROSOFT.COM.IS.A.MESS.TIMPORTER.CO.UK + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + + Server Name: MICROSOFT.COM.HAS.A.PRESENT.COMING.FROM.HUGHESMISSILES.COM + IP Address: 66.154.11.27 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.FILLS.ME.WITH.BELLIGERENCE.NET + IP Address: 130.58.82.232 + Registrar: CPS-DATENSYSTEME GMBH + Whois Server: whois.cps-datensysteme.de + Referral URL: http://www.cps-datensysteme.de + + Server Name: MICROSOFT.COM.EENGURRA.COM + IP Address: 184.168.46.68 + Registrar: GODADDY.COM, LLC + Whois Server: whois.godaddy.com + Referral URL: http://registrar.godaddy.com + + Server Name: MICROSOFT.COM.CAN.GO.FUCK.ITSELF.AT.SECZY.COM + IP Address: 209.187.114.147 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Server Name: MICROSOFT.COM.ARE.GODDAMN.PIGFUCKERS.NET.NS-NOT-IN-SERVICE.COM + IP Address: 216.127.80.46 + Registrar: TUCOWS DOMAINS INC. + Whois Server: whois.tucows.com + Referral URL: http://domainhelp.opensrs.net + + Domain Name: MICROSOFT.COM + Registrar: MARKMONITOR INC. + Whois Server: whois.markmonitor.com + Referral URL: http://www.markmonitor.com + Name Server: NS1.MSFT.NET + Name Server: NS2.MSFT.NET + Name Server: NS3.MSFT.NET + Name Server: NS4.MSFT.NET + Name Server: NS5.MSFT.NET + Status: clientDeleteProhibited + Status: clientTransferProhibited + Status: clientUpdateProhibited + Status: serverDeleteProhibited + Status: serverTransferProhibited + Status: serverUpdateProhibited + Updated Date: 09-aug-2011 + Creation Date: 02-may-1991 + Expiration Date: 03-may-2021 + +>>> Last update of whois database: Sat, 23 Nov 2013 14:25:01 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/mu.oz.au b/test/data/mu.oz.au new file mode 100644 index 0000000..f254976 --- /dev/null +++ b/test/data/mu.oz.au @@ -0,0 +1,2 @@ +No Data Found + diff --git a/test/data/nepasituation.com b/test/data/nepasituation.com new file mode 100644 index 0000000..d87ae7e --- /dev/null +++ b/test/data/nepasituation.com @@ -0,0 +1,140 @@ +Registration Service Provided By: WHOIS.COM + +Domain Name: NEPASITUATION.COM + + Registration Date: 25-Oct-2011 + Expiration Date: 25-Oct-2014 + + Status:LOCKED + Note: This Domain Name is currently Locked. + This feature is provided to protect against fraudulent acquisition of the domain name, + as in this status the domain name cannot be transferred or modified. + + Name Servers: + ns1.whois.com + ns2.whois.com + ns3.whois.com + ns4.whois.com + + + Registrant Contact Details: + PrivacyProtect.org + Domain Admin (contact@privacyprotect.org) + ID#10760, PO Box 16 + Note - Visit PrivacyProtect.org to contact the domain owner/operator + Nobby Beach + Queensland,QLD 4218 + AU + Tel. +45.36946676 + + Administrative Contact Details: + PrivacyProtect.org + Domain Admin (contact@privacyprotect.org) + ID#10760, PO Box 16 + Note - Visit PrivacyProtect.org to contact the domain owner/operator + Nobby Beach + Queensland,QLD 4218 + AU + Tel. +45.36946676 + + Technical Contact Details: + PrivacyProtect.org + Domain Admin (contact@privacyprotect.org) + ID#10760, PO Box 16 + Note - Visit PrivacyProtect.org to contact the domain owner/operator + Nobby Beach + Queensland,QLD 4218 + AU + Tel. +45.36946676 + + Billing Contact Details: + PrivacyProtect.org + Domain Admin (contact@privacyprotect.org) + ID#10760, PO Box 16 + Note - Visit PrivacyProtect.org to contact the domain owner/operator + Nobby Beach + Queensland,QLD 4218 + AU + Tel. +45.36946676 + +PRIVACYPROTECT.ORG is providing privacy protection services to this domain name to +protect the owner from spam and phishing attacks. PrivacyProtect.org is not +responsible for any of the activities associated with this domain name. If you wish +to report any abuse concerning the usage of this domain name, you may do so at +http://privacyprotect.org/contact. We have a stringent abuse policy and any +complaint will be actioned within a short period of time. + +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. We make this information available "as is", +and do 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. The Registrar of +record is PDR Ltd. d/b/a PublicDomainRegistry.com. +We reserve the right to modify these terms at any time. +By submitting this query, you agree to abide by these terms. + + +-- + +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: NEPASITUATION.COM + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + Name Server: NS1.WHOIS.COM + Name Server: NS2.WHOIS.COM + Name Server: NS3.WHOIS.COM + Name Server: NS4.WHOIS.COM + Status: clientTransferProhibited + Updated Date: 21-sep-2013 + Creation Date: 25-oct-2011 + Expiration Date: 25-oct-2014 + +>>> Last update of whois database: Sat, 23 Nov 2013 13:48:16 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/nic.pw b/test/data/nic.pw new file mode 100644 index 0000000..de87b2f --- /dev/null +++ b/test/data/nic.pw @@ -0,0 +1,75 @@ +This whois service is provided by CentralNic Ltd and only contains +information pertaining to Internet domain names we have registered for +our customers. By using this service you are agreeing (1) not to use any +information presented here for any purpose other than determining +ownership of domain names, (2) not to store or reproduce this data in +any way, (3) not to use any high-volume, automated, electronic processes +to obtain data from this service. Abuse of this service is monitored and +actions in contravention of these terms will result in being permanently +blacklisted. All data is (c) CentralNic Ltd https://www.centralnic.com/ + +Domain ID:CNIC-DO949898 +Domain Name:NIC.PW +Created On:2012-10-12T10:19:46.0Z +Last Updated On:2013-04-30T15:06:57.0Z +Expiration Date:2020-01-01T23:59:59.0Z +Status:OK +Registrant ID:H2661317 +Registrant Name:Registry Manager +Registrant Organization:.PW Registry +Registrant Street1:N/A +Registrant City:N/A +Registrant State/Province:N/A +Registrant Postal Code:N/A +Registrant Country:PW +Registrant Phone: +Registrant Email:contact@registry.pw +Admin ID:H2661317 +Admin Name:Registry Manager +Admin Organization:.PW Registry +Admin Street1:N/A +Admin City:N/A +Admin State/Province:N/A +Admin Postal Code:N/A +Admin Country:PW +Admin Phone: +Admin Email:contact@registry.pw +Tech ID:H2661317 +Tech Name:Registry Manager +Tech Organization:.PW Registry +Tech Street1:N/A +Tech City:N/A +Tech State/Province:N/A +Tech Postal Code:N/A +Tech Country:PW +Tech Phone: +Tech Email:contact@registry.pw +Billing ID:H2661317 +Billing Name:Registry Manager +Billing Organization:.PW Registry +Billing Street1:N/A +Billing City:N/A +Billing State/Province:N/A +Billing Postal Code:N/A +Billing Country:PW +Billing Phone: +Billing Email:contact@registry.pw +Sponsoring Registrar ID:H2661317 +Sponsoring Registrar Organization:.PW Registry +Sponsoring Registrar Street1:N/A +Sponsoring Registrar City:N/A +Sponsoring Registrar State/Province:N/A +Sponsoring Registrar Postal Code:N/A +Sponsoring Registrar Country:PW +Sponsoring Registrar Phone:N/A +Sponsoring Registrar Website:http://www.registry.pw +Name Server:NS0.CENTRALNIC-DNS.COM +Name Server:NS1.CENTRALNIC-DNS.COM +Name Server:NS2.CENTRALNIC-DNS.COM +Name Server:NS3.CENTRALNIC-DNS.COM +Name Server:NS4.CENTRALNIC-DNS.COM +Name Server:NS5.CENTRALNIC-DNS.COM +DNSSEC:Unsigned + + + diff --git a/test/data/nic.ru b/test/data/nic.ru new file mode 100644 index 0000000..fe881c3 --- /dev/null +++ b/test/data/nic.ru @@ -0,0 +1,22 @@ +% By submitting a query to RIPN's Whois Service +% you agree to abide by the following terms of use: +% http://www.ripn.net/about/servpol.html#3.2 (in Russian) +% http://www.ripn.net/about/en/servpol.html#3.2 (in English). + +domain: NIC.RU +nserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2 +nserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100 +nserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100 +nserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100 +nserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a +state: REGISTERED, DELEGATED, VERIFIED +org: JSC 'RU-CENTER' +registrar: RU-CENTER-REG-RIPN +admin-contact: https://www.nic.ru/whois +created: 1997.11.28 +paid-till: 2013.12.01 +free-date: 2014.01.01 +source: TCI + +Last updated on 2013.11.20 08:41:39 MSK + diff --git a/test/data/nominet.org.uk b/test/data/nominet.org.uk new file mode 100644 index 0000000..c959fe5 --- /dev/null +++ b/test/data/nominet.org.uk @@ -0,0 +1,53 @@ + + Domain name: + nominet.org.uk + + Registrant: + Nominet UK + + Registrant type: + UK Limited Company, (Company number: 3203859) + + Registrant's address: + Minerva House + Edmund Halley Road + Oxford Science Park + Oxford + Oxon + OX4 4DQ + United Kingdom + + Registrar: + No registrar listed. This domain is registered directly with Nominet. + + Relevant dates: + Registered on: before Aug-1996 + Last updated: 06-Feb-2013 + + Registration status: + No registration status listed. + + Name servers: + nom-ns1.nominet.org.uk 213.248.199.16 + nom-ns2.nominet.org.uk 195.66.240.250 2a01:40:1001:37::2 + nom-ns3.nominet.org.uk 213.219.13.194 + + DNSSEC: + Signed + + WHOIS lookup made at 14:56:34 23-Nov-2013 + +-- +This WHOIS information is provided for free by Nominet UK the central registry +for .uk domain names. This information and the .uk WHOIS are: + + Copyright Nominet UK 1996 - 2013. + +You may not access the .uk WHOIS or use any data from it except as permitted +by the terms of use available in full at http://www.nominet.org.uk/whoisterms, which +includes restrictions on: (A) use of the data for advertising, or its +repackaging, recompilation, redistribution or reuse (B) obscuring, removing +or hiding any or all of this notice and (C) exceeding query rate or volume +limits. The data is provided on an 'as-is' basis and may lag behind the +register. Access may be withdrawn or restricted at any time. + diff --git a/test/data/nsa.gov b/test/data/nsa.gov new file mode 100644 index 0000000..42fe1b7 --- /dev/null +++ b/test/data/nsa.gov @@ -0,0 +1,10 @@ +% DOTGOV WHOIS Server ready + Domain Name: NSA.GOV + Status: ACTIVE + + +>>> Last update of whois database: 2013-11-20T04:13:55Z <<< +Please be advised that this whois server only contains information pertaining +to the .GOV domain. For information for other domains please use the whois +server at RS.INTERNIC.NET. + diff --git a/test/data/nytimes.com b/test/data/nytimes.com new file mode 100644 index 0000000..bf45658 --- /dev/null +++ b/test/data/nytimes.com @@ -0,0 +1,104 @@ + +Domain Name.......... nytimes.com + Creation Date........ 1994-01-18 + Registration Date.... 2011-08-31 + Expiry Date.......... 2014-01-20 + Organisation Name.... New York Times Digital + Organisation Address. 620 8th Avenue + Organisation Address. + Organisation Address. + Organisation Address. New York + Organisation Address. 10018 + Organisation Address. NY + Organisation Address. UNITED STATES + +Admin Name........... Ellen Herb + Admin Address........ 620 8th Avenue + Admin Address........ + Admin Address........ + Admin Address. NEW YORK + Admin Address........ 10018 + Admin Address........ NY + Admin Address........ UNITED STATES + Admin Email.......... hostmaster@nytimes.com + Admin Phone.......... +1.2125561234 + Admin Fax............ +1.2125561234 + +Tech Name............ NEW YORK TIMES DIGITAL + Tech Address......... 229 West 43d Street + Tech Address......... + Tech Address......... + Tech Address......... New York + Tech Address......... 10036 + Tech Address......... NY + Tech Address......... UNITED STATES + Tech Email........... hostmaster@nytimes.com + Tech Phone........... +1.2125561234 + Tech Fax............. +1.1231231234 + Name Server.......... DNS.EWR1.NYTIMES.COM + Name Server.......... DNS.SEA1.NYTIMES.COM + + + +-- + +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. + + Server Name: NYTIMES.COM + IP Address: 141.105.64.37 + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + + Domain Name: NYTIMES.COM + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + Name Server: DNS.EWR1.NYTIMES.COM + Name Server: DNS.SEA1.NYTIMES.COM + Status: serverDeleteProhibited + Status: serverTransferProhibited + Status: serverUpdateProhibited + Updated Date: 27-aug-2013 + Creation Date: 18-jan-1994 + Expiration Date: 19-jan-2014 + +>>> Last update of whois database: Sat, 23 Nov 2013 14:47:40 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/oli.id.au b/test/data/oli.id.au new file mode 100644 index 0000000..c7378da --- /dev/null +++ b/test/data/oli.id.au @@ -0,0 +1,20 @@ +Domain Name: oli.id.au +Last Modified: 03-Nov-2013 02:04:00 UTC +Registrar ID: PlanetDomain +Registrar Name: PlanetDomain +Status: ok + +Registrant: Oliver Ransom +Eligibility Type: Citizen/Resident + +Registrant Contact ID: ID00182825-PR +Registrant Contact Name: Oliver Ransom +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: ID00182825-PR +Tech Contact Name: Oliver Ransom +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: ns1.r4ns.com +Name Server: ns2.r4ns.com + diff --git a/test/data/ovh.fr b/test/data/ovh.fr new file mode 100644 index 0000000..18fef3d --- /dev/null +++ b/test/data/ovh.fr @@ -0,0 +1,103 @@ +%% +%% This is the AFNIC Whois server. +%% +%% complete date format : DD/MM/YYYY +%% short date format : DD/MM +%% version : FRNIC-2.5 +%% +%% Rights restricted by copyright. +%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en +%% +%% Use '-h' option to obtain more information about this service. +%% +%% [77.162.55.23 REQUEST] >> -V Md5.0 ovh.fr +%% +%% RL Net [##########] - RL IP [#########.] +%% + +domain: ovh.fr +status: ACTIVE +hold: NO +holder-c: SO255-FRNIC +admin-c: OK62-FRNIC +tech-c: OVH5-FRNIC +zone-c: NFC1-FRNIC +nsl-id: NSL16790-FRNIC +registrar: OVH +anniversary: 12/11 +created: 12/11/1999 +last-update: 03/04/2009 +source: FRNIC + +ns-list: NSL16790-FRNIC +nserver: dns.ovh.net +nserver: dns10.ovh.net +nserver: ns.ovh.net +nserver: ns10.ovh.net +source: FRNIC + +registrar: OVH +type: Isp Option 1 +address: 2 Rue Kellermann +address: ROUBAIX +country: FR +phone: +33 8 99 70 17 61 +fax-no: +33 3 20 20 09 58 +e-mail: support@ovh.net +website: http://www.ovh.com +anonymous: NO +registered: 21/10/1999 +source: FRNIC + +nic-hdl: OVH5-FRNIC +type: ROLE +contact: OVH NET +address: OVH +address: 140, quai du Sartel +address: 59100 Roubaix +country: FR +phone: +33 8 99 70 17 61 +e-mail: tech@ovh.net +trouble: Information: http://www.ovh.fr +trouble: Questions: mailto:tech@ovh.net +trouble: Spam: mailto:abuse@ovh.net +admin-c: OK217-FRNIC +tech-c: OK217-FRNIC +notify: tech@ovh.net +registrar: OVH +changed: 11/10/2006 tech@ovh.net +anonymous: NO +obsoleted: NO +source: FRNIC + +nic-hdl: SO255-FRNIC +type: ORGANIZATION +contact: OVH SAS +address: 140, quai du sartel +address: 59100 Roubaix +country: FR +phone: +33 8 99 70 17 61 +fax-no: +33 3 20 20 09 58 +e-mail: oles@ovh.net +registrar: OVH +changed: 28/10/2013 nic@nic.fr +anonymous: NO +obsoleted: NO +eligstatus: ok +eligdate: 01/09/2011 12:03:35 +source: FRNIC + +nic-hdl: OK62-FRNIC +type: PERSON +contact: Octave Klaba +address: Sarl Ovh +address: 140, quai du Sartel +address: 59100 Roubaix +country: FR +phone: +33 3 20 20 09 57 +fax-no: +33 3 20 20 09 58 +registrar: OVH +changed: 03/04/2009 nic@nic.fr +anonymous: NO +obsoleted: NO +source: FRNIC diff --git a/test/data/prq.se b/test/data/prq.se new file mode 100644 index 0000000..faece26 --- /dev/null +++ b/test/data/prq.se @@ -0,0 +1,36 @@ +# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation). +# All rights reserved. + +# The information obtained through searches, or otherwise, is protected +# by the Swedish Copyright Act (1960:729) and international conventions. +# It is also subject to database protection according to the Swedish +# Copyright Act. + +# Any use of this material to target advertising or +# similar activities is forbidden and will be prosecuted. +# If any of the information below is transferred to a third +# party, it must be done in its entirety. This server must +# not be used as a backend for a search engine. + +# Result of search for registered domain names under +# the .SE top level domain. + +# The data is in the UTF-8 character set and the result is +# printed with eight bits. + +state: active +domain: prq.se +holder: perper9352-00001 +admin-c: - +tech-c: - +billing-c: - +created: 2004-06-14 +modified: 2012-11-03 +expires: 2015-06-14 +transferred: 2012-08-09 +nserver: ns.prq.se 193.104.214.194 +nserver: ns2.prq.se 88.80.30.194 +dnssec: unsigned delegation +status: ok +registrar: AEB Komm + diff --git a/test/data/quadranet.com b/test/data/quadranet.com new file mode 100644 index 0000000..6d88269 --- /dev/null +++ b/test/data/quadranet.com @@ -0,0 +1,117 @@ +Domain Name: QUADRANET.COM +Registrar URL: http://www.wildwestdomains.com +Updated Date: 2013-06-17 23:22:11 +Creation Date: 1999-09-29 18:08:58 +Registrar Expiration Date: 2015-09-29 18:08:54 +Registrar: Wild West Domains, LLC +Reseller: Registerbuzz.com +Registrant Name: Quadra Net +Registrant Organization: QuadraNet +Registrant Street: 19528 Ventura Blvd +Registrant Street: #433 +Registrant City: Tarzana +Registrant State/Province: California +Registrant Postal Code: 91356 +Registrant Country: United States +Admin Name: Quadra Net +Admin Organization: QuadraNet +Admin Street: 19528 Ventura Blvd +Admin Street: #433 +Admin City: Tarzana +Admin State/Province: California +Admin Postal Code: 91356 +Admin Country: United States +Admin Phone: +1.2136149371 +Admin Fax: +1.2136149375 +Admin Email: noc@quadranet.com +Tech Name: Quadra Net +Tech Organization: QuadraNet +Tech Street: 19528 Ventura Blvd +Tech Street: #433 +Tech City: Tarzana +Tech State/Province: California +Tech Postal Code: 91356 +Tech Country: United States +Tech Phone: +1.2136149371 +Tech Fax: +1.2136149375 +Tech Email: noc@quadranet.com +Name Server: NS2.QUADRANET.COM +Name Server: NS1.QUADRANET.COM + +The data contained in this Registrar's Whois database, +while believed by the registrar to be reliable, is provided "as is" +with no guarantee or warranties regarding its accuracy. This information +is provided for the sole purpose of assisting you in obtaining +information about domain name registration records. Any use of +this data for any other purpose is expressly forbidden without +the prior written permission of this registrar. By submitting an +inquiry, you agree to these terms of usage and limitations of warranty. +In particular, you agree not to use this data to allow, enable, or +otherwise make possible, dissemination or collection of this data, in +part or in its entirety, for any purpose, such as the transmission of +unsolicited advertising and solicitations of any kind, including spam. +You further agree not to use this data to enable high volume, automated +or robotic electronic processes designed to collect or compile this data +for any purpose, including mining this data for your own personal or +commercial purposes. + +Please note: the owner of the domain name is specified in the "registrant" section. +In most cases, the Registrar is not the owner of domain names listed in this database. + +-- + +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: QUADRANET.COM + Registrar: WILD WEST DOMAINS, LLC + Whois Server: whois.wildwestdomains.com + Referral URL: http://www.wildwestdomains.com + Name Server: NS1.QUADRANET.COM + Name Server: NS2.QUADRANET.COM + Status: clientDeleteProhibited + Status: clientRenewProhibited + Status: clientTransferProhibited + Status: clientUpdateProhibited + Updated Date: 18-jun-2013 + Creation Date: 29-sep-1999 + Expiration Date: 29-sep-2015 + +>>> Last update of whois database: Wed, 20 Nov 2013 10:14: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/singularity.fr b/test/data/singularity.fr new file mode 100644 index 0000000..2792427 --- /dev/null +++ b/test/data/singularity.fr @@ -0,0 +1,94 @@ +%% +%% This is the AFNIC Whois server. +%% +%% complete date format : DD/MM/YYYY +%% short date format : DD/MM +%% version : FRNIC-2.5 +%% +%% Rights restricted by copyright. +%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en +%% +%% Use '-h' option to obtain more information about this service. +%% +%% [77.162.55.23 REQUEST] >> singularity.fr +%% +%% RL Net [##########] - RL IP [#########.] +%% + +domain: singularity.fr +status: ACTIVE +hold: NO +holder-c: ANO00-FRNIC +admin-c: ANO00-FRNIC +tech-c: GR283-FRNIC +zone-c: NFC1-FRNIC +nsl-id: NSL29702-FRNIC +registrar: GANDI +anniversary: 01/09 +created: 04/04/2009 +last-update: 01/09/2009 +source: FRNIC + +ns-list: NSL29702-FRNIC +nserver: ns-sec.toile-libre.org +nserver: ns-pri.toile-libre.org +source: FRNIC + +registrar: GANDI +type: Isp Option 1 +address: 63-65 boulevard Massena +address: PARIS +country: FR +phone: +33 1 70 37 76 61 +fax-no: +33 1 43 73 18 51 +e-mail: support-fr@support.gandi.net +website: http://www.gandi.net +anonymous: NO +registered: 09/03/2004 +source: FRNIC + +nic-hdl: ANO00-FRNIC +type: PERSON +contact: Ano Nymous +remarks: -------------- WARNING -------------- +remarks: While the registrar knows him/her, +remarks: this person chose to restrict access +remarks: to his/her personal data. So PLEASE, +remarks: don't send emails to Ano Nymous. This +remarks: address is bogus and there is no hope +remarks: of a reply. +remarks: -------------- WARNING -------------- +registrar: GANDI +changed: 31/08/2009 anonymous@nowhere.xx.fr +anonymous: YES +obsoleted: NO +eligstatus: ok +source: FRNIC + +nic-hdl: GR283-FRNIC +type: ROLE +contact: GANDI ROLE +address: Gandi +address: 15, place de la Nation +address: 75011 Paris +country: FR +e-mail: noc@gandi.net +trouble: ------------------------------------------------- +trouble: GANDI is an ICANN accredited registrar +trouble: for more information: +trouble: Web: http://www.gandi.net +trouble: ------------------------------------------------- +trouble: - network troubles: noc@gandi.net +trouble: - SPAM: abuse@gandi.net +trouble: ------------------------------------------------- +admin-c: NL346-FRNIC +tech-c: NL346-FRNIC +tech-c: TUF1-FRNIC +notify: noc@gandi.net +registrar: GANDI +changed: 03/03/2006 noc@gandi.net +anonymous: NO +obsoleted: NO +source: FRNIC + + diff --git a/test/data/swisscom.ch b/test/data/swisscom.ch new file mode 100644 index 0000000..da183c5 --- /dev/null +++ b/test/data/swisscom.ch @@ -0,0 +1,34 @@ +whois: This information is subject to an Acceptable Use Policy. +See http://www.nic.ch/terms/aup.html + + +Domain name: +swisscom.ch + +Holder of domain name: +Swisscom AG +Karin Hug +Domain Registration +alte Tiefenaustrasse 6 +CH-3050 Bern +Switzerland +Contractual Language: English + +Technical contact: +Swisscom IT Services AG +Andreas Disteli +Ostermundigenstrasse 99 6 +CH-3050 Bern +Switzerland + +DNSSEC:N + +Name servers: +dns1.swisscom.com +dns2.swisscom.com +dns3.swisscom.com +dns6.swisscom.ch [193.222.76.52] +dns6.swisscom.ch [2a02:a90:ffff:ffff::c:1] +dns7.swisscom.ch [193.222.76.53] +dns7.swisscom.ch [2a02:a90:ffff:ffff::c:3] + diff --git a/test/data/sydney.edu.au b/test/data/sydney.edu.au new file mode 100644 index 0000000..f42944b --- /dev/null +++ b/test/data/sydney.edu.au @@ -0,0 +1,23 @@ +Domain Name: sydney.edu.au +Last Modified: 29-Aug-2012 01:33:23 UTC +Registrar ID: EducationAU +Registrar Name: Education Service Australia Ltd +Status: ok + +Registrant: The University of Sydney +Registrant ID: ABN 15211513464 +Eligibility Type: Higher Education Institution + +Registrant Contact ID: EDU2782-R +Registrant Contact Name: Network Services +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: EDU46834-C +Tech Contact Name: Network Services +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: extro.ucc.usyd.edu.au +Name Server IP: 129.78.64.1 +Name Server: metro.ucc.usyd.edu.au +Name Server IP: 129.78.64.2 + diff --git a/test/data/theregister.com b/test/data/theregister.com new file mode 100644 index 0000000..0409c82 --- /dev/null +++ b/test/data/theregister.com @@ -0,0 +1,147 @@ +The data in Ascio Technologies' WHOIS database is provided +by Ascio Technologies for information purposes only. By submitting +a WHOIS query, you agree that you will use this data only for lawful +purpose. In addition, you agree not to: +(a) use the data to allow, enable, or otherwise support any marketing +activities, regardless of the medium used. Such media include but are +not limited to e-mail, telephone, facsimile, postal mail, SMS, and +wireless alerts; or +(b) use the data to enable high volume, automated, electronic processes +that sendqueries or data to the systems of any Registry Operator or +ICANN-Accredited registrar, except as reasonably necessary to register +domain names or modify existing registrations. +(c) sell or redistribute the data except insofar as it has been +incorporated into a value-added product or service that does not permit +the extraction of a substantial portion of the bulk data from the value-added +product or service for use by other parties. +Ascio Technologies reserves the right to modify these terms at any time. +Ascio Technologies cannot guarantee the accuracy of the data provided. +By accessing and using Ascio Technologies WHOIS service, you agree to these terms. + +NOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT +INDICATIVE OF THE AVAILABILITY OF A DOMAIN NAME. + +Domain Name: theregister.com +Registry Domain ID: +Registrar WHOIS Server: whois.ascio.com +Registrar URL: http://www.ascio.com +Updated Date: 2013-07-02T00:24:06Z +Creation Date: 2012-03-15T08:07:41Z +Registrar Registration Expiration Date: 2014-06-30T00:00:00Z +Registrar: Ascio Technologies, Inc +Registrar IANA ID: 106 +Registrar Abuse Contact Email: abuse@ascio.com +Registrar Abuse Contact Phone: +44.2070159370 +Reseller: +Domain Status: ACTIVE +Registry Registrant ID: +Registrant Name: Situation Publishing +Registrant Organization: Situation Publishing Ltd +Registrant Street: 19 Saxon Road +Registrant City: Southport +Registrant State/Province: Mersyside +Registrant Postal Code: PR8 2AX +Registrant Country: GB +Registrant Phone: +Registrant Phone Ext: +Registrant Fax: +Registrant Fax Ext: +Registrant Email: +Registry Admin ID: +Admin Name: Philip Mitchell +Admin Organization: Situation Publishing Ltd +Admin Street: 19 Saxon Road +Admin City: Southport +Admin State/Province: Merseyside +Admin Postal Code: PR8 2AX +Admin Country: GB +Admin Phone: +44.7980898072 +Admin Phone Ext: +Admin Fax: +44.7980898072 +Admin Fax Ext: +Admin Email: philip.mitchell@theregister.co.uk +Registry Tech ID: +Tech Name: NetNames Hostmaster +Tech Organization: Netnames Ltd +Tech Street: 3rd Floor Prospero House +Tech Street: 241 Borough High St. +Tech City: null +Tech State/Province: London +Tech Postal Code: SE1 1GA +Tech Country: GB +Tech Phone: +44.2070159370 +Tech Phone Ext: +Tech Fax: +44.2070159375 +Tech Fax Ext: +Tech Email: corporate-services@netnames.com +Name Server: NS1.THEREGISTER.COM +Name Server: NS2.THEREGISTER.COM +Name Server: NS3.THEREGISTER.COM +Name Server: NS4.THEREGISTER.COM +Name Server: ns1.theregister.co.uk +Name Server: ns2.theregister.co.uk +Name Server: ns3.theregister.co.uk +Name Server: ns6.theregister.co.uk +DNSSEC: +URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ +>>> Last update of WHOIS database: 2013-11-21T05:58:08 UTC <<< + +-- + +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: THEREGISTER.COM + Registrar: ASCIO TECHNOLOGIES, INC. + Whois Server: whois.ascio.com + Referral URL: http://www.ascio.com + Name Server: NS1.THEREGISTER.CO.UK + Name Server: NS2.THEREGISTER.CO.UK + Name Server: NS3.THEREGISTER.CO.UK + Name Server: NS4.THEREGISTER.CO.UK + Name Server: NS5.THEREGISTER.CO.UK + Name Server: NS6.THEREGISTER.CO.UK + Status: clientDeleteProhibited + Status: clientTransferProhibited + Updated Date: 01-jul-2013 + Creation Date: 01-jul-1996 + Expiration Date: 30-jun-2014 + +>>> Last update of whois database: Thu, 21 Nov 2013 05:57:38 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/twitter.com b/test/data/twitter.com new file mode 100644 index 0000000..b27dd81 --- /dev/null +++ b/test/data/twitter.com @@ -0,0 +1,119 @@ + +Corporation Service Company(c) (CSC) The Trusted Partner of More than 50% of the 100 Best Global Brands. + +Contact us to learn more about our enterprise solutions for Global Domain Name Registration and Management, Trademark Research and Watching, Brand, Logo and Auction Monitoring, as well SSL Certificate Services and DNS Hosting. + +NOTICE: You are not authorized to access or query our WHOIS database through the use of high-volume, automated, electronic processes or for the purpose or purposes of using the data in any manner that violates these terms of use. The Data in the CSC WHOIS database is provided by CSC for information purposes only, and to assist persons in obtaining information about or related to a domain name registration record. CSC 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 direct mail, e-mail, telephone, or facsimile; or (2) enable high volume, automated, electronic processes that apply to CSC (or its computer systems). CSC reserves the right to terminate your access to the WHOIS database in its sole discretion for any violations by you of these terms of use. CSC reserves the right to modify these terms at any time. + + Registrant: + Twitter, Inc. + Twitter, Inc. + 1355 Market Street Suite 900 + San Francisco, CA 94103 + US + Email: domains@twitter.com + + Registrar Name....: CORPORATE DOMAINS, INC. + Registrar Whois...: whois.corporatedomains.com + Registrar Homepage: www.cscprotectsbrands.com + + Domain Name: twitter.com + + Created on..............: Fri, Jan 21, 2000 + Expires on..............: Tue, Jan 21, 2020 + Record last updated on..: Mon, Oct 07, 2013 + + Administrative Contact: + Twitter, Inc. + Domain Admin + 1355 Market Street Suite 900 + San Francisco, CA 94103 + US + Phone: +1.4152229670 + Email: domains@twitter.com + + Technical Contact: + Twitter, Inc. + Tech Admin + 1355 Market Street Suite 900 + San Francisco, CA 94103 + US + Phone: +1.4152229670 + Email: domains-tech@twitter.com + + DNS Servers: + + NS3.P34.DYNECT.NET + NS4.P34.DYNECT.NET + NS2.P34.DYNECT.NET + NS1.P34.DYNECT.NET + + +Register your domain name at http://www.cscglobal.com + + +-- + +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. + + Server Name: TWITTER.COM.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM + IP Address: 209.126.190.71 + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + + Domain Name: TWITTER.COM + Registrar: CSC CORPORATE DOMAINS, INC. + Whois Server: whois.corporatedomains.com + Referral URL: http://www.cscglobal.com + Name Server: NS1.P34.DYNECT.NET + Name Server: NS2.P34.DYNECT.NET + Name Server: NS3.P34.DYNECT.NET + Name Server: NS4.P34.DYNECT.NET + Status: clientTransferProhibited + Status: serverDeleteProhibited + Status: serverTransferProhibited + Status: serverUpdateProhibited + Updated Date: 07-oct-2013 + Creation Date: 21-jan-2000 + Expiration Date: 21-jan-2020 + +>>> Last update of whois database: Sat, 23 Nov 2013 14:23:45 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/whirlpool.net.au b/test/data/whirlpool.net.au new file mode 100644 index 0000000..675e3ad --- /dev/null +++ b/test/data/whirlpool.net.au @@ -0,0 +1,26 @@ +Domain Name: whirlpool.net.au +Last Modified: 06-Feb-2012 09:28:40 UTC +Registrar ID: NetRegistry +Registrar Name: NetRegistry +Status: ok + +Registrant: Simon Wright +Eligibility Type: Registered Business +Eligibility Name: Whirlpool Broadband Multimedia +Eligibility ID: NSW BN BN98319722 + +Registrant Contact ID: WRSI1010 +Registrant Contact Name: Simon Wright +Registrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Tech Contact ID: WRSI1010 +Tech Contact Name: Simon Wright +Tech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs + +Name Server: ns0.bulletproof.net.au +Name Server IP: 202.44.98.24 +Name Server: ns1.bulletproof.net.au +Name Server IP: 64.71.152.56 +Name Server: ns1.bulletproofnetworks.net +Name Server: ns0.bulletproofnetworks.net + diff --git a/test/data/whois.com b/test/data/whois.com new file mode 100644 index 0000000..92bbe7a --- /dev/null +++ b/test/data/whois.com @@ -0,0 +1,134 @@ +Registration Service Provided By: WHOIS.COM + +Domain Name: WHOIS.COM + + Registration Date: 11-Apr-1995 + Expiration Date: 12-Apr-2021 + + Status:LOCKED + Note: This Domain Name is currently Locked. + This feature is provided to protect against fraudulent acquisition of the domain name, + as in this status the domain name cannot be transferred or modified. + + Name Servers: + ns1.whois.com + ns2.whois.com + ns3.whois.com + ns4.whois.com + + + Registrant Contact Details: + Whois Inc + DNS Admin (dnsadmin@whois.com) + c/o 9A Jasmine Road + Singapore + Singapore,576582 + SG + Tel. +65.67553177 + + Administrative Contact Details: + Whois Inc + DNS Admin (dnsadmin@whois.com) + c/o 9A Jasmine Road + Singapore + Singapore,576582 + SG + Tel. +65.67553177 + + Technical Contact Details: + Whois Inc + DNS Admin (dnsadmin@whois.com) + c/o 9A Jasmine Road + Singapore + Singapore,576582 + SG + Tel. +65.67553177 + + Billing Contact Details: + Whois Inc + DNS Admin (dnsadmin@whois.com) + c/o 9A Jasmine Road + Singapore + Singapore,576582 + SG + Tel. +65.67553177 + +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. We make this information available "as is", +and do 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. The Registrar of +record is PDR Ltd. d/b/a PublicDomainRegistry.com. +We reserve the right to modify these terms at any time. +By submitting this query, you agree to abide by these terms. + + +-- + +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. + + Server Name: WHOIS.COM.AU + Registrar: TPP WHOLESALE PTY LTD. + Whois Server: whois.distributeit.com.au + Referral URL: http://www.tppwholesale.com.au + + Domain Name: WHOIS.COM + Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM + Whois Server: whois.PublicDomainRegistry.com + Referral URL: http://www.PublicDomainRegistry.com + Name Server: NS1.WHOIS.COM + Name Server: NS2.WHOIS.COM + Name Server: NS3.WHOIS.COM + Name Server: NS4.WHOIS.COM + Status: clientTransferProhibited + Updated Date: 24-oct-2011 + Creation Date: 11-apr-1995 + Expiration Date: 12-apr-2021 + +>>> Last update of whois database: Sat, 23 Nov 2013 11:09:14 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/whois.us b/test/data/whois.us new file mode 100644 index 0000000..d708538 --- /dev/null +++ b/test/data/whois.us @@ -0,0 +1,97 @@ +Domain Name: WHOIS.US +Domain ID: D675910-US +Sponsoring Registrar: REGISTRY REGISTRAR +Registrar URL (registration services): WWW.NEUSTAR.US +Domain Status: clientDeleteProhibited +Domain Status: clientTransferProhibited +Domain Status: serverDeleteProhibited +Domain Status: serverTransferProhibited +Domain Status: serverUpdateProhibited +Registrant ID: NEUSTAR7 +Registrant Name: .US Registration Policy +Registrant Address1: 46000 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 Email: support.us@neustar.us +Registrant Application Purpose: P5 +Registrant Nexus Category: C21 +Administrative Contact ID: NEUSTAR7 +Administrative Contact Name: .US Registration Policy +Administrative Contact Address1: 46000 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 Email: support.us@neustar.us +Administrative Application Purpose: P5 +Administrative Nexus Category: C21 +Billing Contact ID: NEUSTAR7 +Billing Contact Name: .US Registration Policy +Billing Contact Address1: 46000 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 Email: support.us@neustar.us +Billing Application Purpose: P5 +Billing Nexus Category: C21 +Technical Contact ID: NEUSTAR7 +Technical Contact Name: .US Registration Policy +Technical Contact Address1: 46000 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 Email: support.us@neustar.us +Technical Application Purpose: P5 +Technical Nexus Category: C21 +Name Server: PDNS1.ULTRADNS.NET +Name Server: PDNS2.ULTRADNS.NET +Name Server: PDNS3.ULTRADNS.ORG +Name Server: PDNS4.ULTRADNS.ORG +Name Server: PDNS5.ULTRADNS.INFO +Name Server: PDNS6.ULTRADNS.CO.UK +Created by Registrar: REGISTRY REGISTRAR +Last Updated by Registrar: BATCHCSR +Domain Registration Date: Thu Apr 18 20:44:15 GMT 2002 +Domain Expiration Date: Thu Apr 17 23:59:59 GMT 2014 +Domain Last Updated Date: Sun Jun 02 01:33:47 GMT 2013 + +>>>> Whois database was last updated on: Wed Nov 20 04:08:15 GMT 2013 <<<< + +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/data/winamp.com b/test/data/winamp.com new file mode 100644 index 0000000..436b8ff --- /dev/null +++ b/test/data/winamp.com @@ -0,0 +1,103 @@ + +Domain Name.......... winamp.com + Creation Date........ 1997-12-30 + Registration Date.... 2009-10-03 + Expiry Date.......... 2014-12-24 + Organisation Name.... AOL Inc. + Organisation Address. 22000 AOL Way + Organisation Address. + Organisation Address. + Organisation Address. Dulles + Organisation Address. 20166 + Organisation Address. VA + Organisation Address. UNITED STATES + +Admin Name........... Domain Admin + Admin Address........ AOL Inc. + Admin Address........ 22000 AOL Way + Admin Address........ + Admin Address. Dulles + Admin Address........ 20166 + Admin Address........ VA + Admin Address........ UNITED STATES + Admin Email.......... domain-adm@corp.aol.com + Admin Phone.......... +1.7032654670 + Admin Fax............ + +Tech Name............ Domain Admin + Tech Address......... AOL Inc. + Tech Address......... 22000 AOL Way + Tech Address......... + Tech Address......... Dulles + Tech Address......... 20166 + Tech Address......... VA + Tech Address......... UNITED STATES + Tech Email........... domain-adm@corp.aol.com + Tech Phone........... +1.7032654670 + Tech Fax............. + Name Server.......... dns-02.ns.aol.com + Name Server.......... dns-06.ns.aol.com + Name Server.......... dns-07.ns.aol.com + Name Server.......... dns-01.ns.aol.com + + + +-- + +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: WINAMP.COM + Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE + Whois Server: whois.melbourneit.com + Referral URL: http://www.melbourneit.com + Name Server: DNS-01.NS.AOL.COM + Name Server: DNS-02.NS.AOL.COM + Name Server: DNS-06.NS.AOL.COM + Name Server: DNS-07.NS.AOL.COM + Status: clientTransferProhibited + Status: serverDeleteProhibited + Status: serverTransferProhibited + Status: serverUpdateProhibited + Updated Date: 03-oct-2013 + Creation Date: 30-dec-1997 + Expiration Date: 23-dec-2014 + +>>> Last update of whois database: Fri, 22 Nov 2013 05:13:08 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/x.it b/test/data/x.it new file mode 100644 index 0000000..c429b40 --- /dev/null +++ b/test/data/x.it @@ -0,0 +1,3 @@ +Domain: x.it +Status: UNASSIGNABLE + diff --git a/test/data/zem.org.uk b/test/data/zem.org.uk new file mode 100644 index 0000000..e766aac --- /dev/null +++ b/test/data/zem.org.uk @@ -0,0 +1,48 @@ + + Domain name: + zem.org.uk + + Registrant: + Dan Foster + + Registrant type: + UK Individual + + Registrant's address: + The registrant is a non-trading individual who has opted to have their + address omitted from the WHOIS service. + + Registrar: + Webfusion Ltd t/a 123-reg [Tag = 123-REG] + URL: http://www.123-reg.co.uk + + Relevant dates: + Registered on: 15-Apr-2009 + Expiry date: 15-Apr-2015 + Last updated: 01-Feb-2013 + + Registration status: + Registered until expiry date. + + Name servers: + dns-eu1.powerdns.net + dns-eu2.powerdns.net + dns-us1.powerdns.net + dns-us2.powerdns.net + + WHOIS lookup made at 04:14:40 20-Nov-2013 + +-- +This WHOIS information is provided for free by Nominet UK the central registry +for .uk domain names. This information and the .uk WHOIS are: + + Copyright Nominet UK 1996 - 2013. + +You may not access the .uk WHOIS or use any data from it except as permitted +by the terms of use available in full at http://www.nominet.org.uk/whoisterms, which +includes restrictions on: (A) use of the data for advertising, or its +repackaging, recompilation, redistribution or reuse (B) obscuring, removing +or hiding any or all of this notice and (C) exceeding query rate or volume +limits. The data is provided on an 'as-is' basis and may lag behind the +register. Access may be withdrawn or restricted at any time. + diff --git a/test/domains.txt b/test/domains.txt new file mode 100644 index 0000000..8263889 --- /dev/null +++ b/test/domains.txt @@ -0,0 +1,45 @@ +cryto.net +redonate.net +sven-slootweg.nl +anonnews.org +lowendbox.com +vpsboard.com +google.com +eyesonanimals.com +icetwy.re +anonne.ws +paste.ee +dailydot.com +edis.at +.si? +2x4.ru +gandi? +prq.se +zandervdm.nl +crosshost.nl +is-sexy.eu +grawlix.nl +f63.net +kgb.su +chronicle.su +nic.re +ymca.int !! +ersi.se +byme.at +singularity.fr +about.museum +nsa.gov +aridns.net.au +donuts.co +kdp.pp.se +london.ac.uk +zem.org.uk +nic.technology +nic.sexy +.xxx? +encyclopediadramatica.es +swisscom.ch +tpc.int +keybase.io +whois.us +freebnc.net diff --git a/test/target_default/2x4.ru b/test/target_default/2x4.ru new file mode 100644 index 0000000..9f40813 --- /dev/null +++ b/test/target_default/2x4.ru @@ -0,0 +1 @@ +{"status": ["REGISTERED, DELEGATED, VERIFIED"], "updated_date": ["2013-11-20T08:16:36"], "contacts": {"admin": null, "tech": null, "registrant": {"name": "Private Person"}, "billing": null}, "nameservers": ["dns1.yandex.net", "dns2.yandex.net"], "expiration_date": ["2014-06-24T00:00:00"], "creation_date": ["2004-06-24T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: 2X4.RU\nnserver: dns1.yandex.net.\nnserver: dns2.yandex.net.\nstate: REGISTERED, DELEGATED, VERIFIED\nperson: Private Person\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 2004.06.24\npaid-till: 2014.06.24\nfree-date: 2014.07.25\nsource: TCI\n\nLast updated on 2013.11.20 08:16:36 MSK\n\n\n"], "registrar": ["RU-CENTER-REG-RIPN"]} \ No newline at end of file diff --git a/test/target_default/about.museum b/test/target_default/about.museum new file mode 100644 index 0000000..342cdec --- /dev/null +++ b/test/target_default/about.museum @@ -0,0 +1 @@ +{"status": ["ok"], "contacts": {"admin": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}, "tech": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}, "registrant": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}, "billing": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}}, "nameservers": ["nic.frd.se", "nic.museum"], "expiration_date": ["2015-02-04T19:32:48"], "creation_date": ["2005-02-04T19:32:48", "2005-02-04T19:32:48"], "raw": ["% Musedoma Whois Server Copyright (C) 2007 Museum Domain Management Association\n%\n% NOTICE: Access to Musedoma Whois information is provided to assist in\n% determining the contents of an object name registration record in the\n% Musedoma database. The data in this record is provided by Musedoma for\n% informational purposes only, and Musedoma does not guarantee its\n% accuracy. This service is intended only for query-based access. You\n% agree that you will use this data only for lawful purposes and that,\n% under no circumstances will you use this data to: (a) allow, enable,\n% or otherwise support the transmission by e-mail, telephone or\n% facsimile of unsolicited, commercial advertising or solicitations; or\n% (b) enable automated, electronic processes that send queries or data\n% to the systems of Musedoma or registry operators, except as reasonably\n% necessary to register object names or modify existing registrations.\n% All rights reserved. Musedoma reserves the right to modify these terms at\n% any time. By submitting this query, you agree to abide by this policy.\n%\n% WARNING: THIS RESPONSE IS NOT AUTHENTIC\n%\n% The selected character encoding \"US-ASCII\" is not able to represent all\n% characters in this output. Those characters that could not be represented\n% have been replaced with the unaccented ASCII equivalents. Please\n% resubmit your query with a suitable character encoding in order to receive\n% an authentic response.\n%\nDomain ID: D6137686-MUSEUM\nDomain Name: about.museum\nDomain Name ACE: about.museum\nDomain Language: \nRegistrar ID: CORE-904 (Musedoma)\nCreated On: 2005-02-04 19:32:48 GMT\nExpiration Date: 2015-02-04 19:32:48 GMT\nMaintainer: http://musedoma.museum\nStatus: ok\nRegistrant ID: C728-MUSEUM\nRegistrant Name: Cary Karp\nRegistrant Organization: Museum Domain Management Association\nRegistrant Street: Frescativaegen 40\nRegistrant City: Stockholm\nRegistrant State/Province: \nRegistrant Postal Code: 104 05\nRegistrant Country: SE\nRegistrant Phone: \nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: ck@nic.museum\nAdmin ID: C728-MUSEUM\nAdmin Name: Cary Karp\nAdmin Organization: Museum Domain Management Association\nAdmin Street: Frescativaegen 40\nAdmin City: Stockholm\nAdmin State/Province: \nAdmin Postal Code: 104 05\nAdmin Country: SE\nAdmin Phone: \nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: ck@nic.museum\nTech ID: C728-MUSEUM\nTech Name: Cary Karp\nTech Organization: Museum Domain Management Association\nTech Street: Frescativaegen 40\nTech City: Stockholm\nTech State/Province: \nTech Postal Code: 104 05\nTech Country: SE\nTech Phone: \nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: ck@nic.museum\nBilling ID: C728-MUSEUM\nBilling Name: Cary Karp\nBilling Organization: Museum Domain Management Association\nBilling Street: Frescativaegen 40\nBilling City: Stockholm\nBilling State/Province: \nBilling Postal Code: 104 05\nBilling Country: SE\nBilling Phone: \nBilling Phone Ext: \nBilling Fax: \nBilling Fax Ext: \nBilling Email: ck@nic.museum\nName Server: nic.frd.se \nName Server ACE: nic.frd.se \nName Server: nic.museum 130.242.24.5\nName Server ACE: nic.museum 130.242.24.5\n\n\n"], "id": ["D6137686-MUSEUM"]} \ No newline at end of file diff --git a/test/target_default/actu.org.au b/test/target_default/actu.org.au new file mode 100644 index 0000000..1e3826b --- /dev/null +++ b/test/target_default/actu.org.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-09-09T02:21:17"], "contacts": {"admin": null, "tech": {"handle": "WAPE1350", "name": "Peter Watkins"}, "registrant": {"organization": "Australian Council of Trade Unions", "handle": "WORO1080", "name": "Peter Watkins"}, "billing": null}, "nameservers": ["ns15.dnsmadeeasy.com", "ns10.dnsmadeeasy.com", "ns11.dnsmadeeasy.com", "ns12.dnsmadeeasy.com", "ns13.dnsmadeeasy.com", "ns14.dnsmadeeasy.com"], "raw": ["Domain Name: actu.org.au\nLast Modified: 09-Sep-2013 02:21:17 UTC\nRegistrar ID: NetRegistry\nRegistrar Name: NetRegistry\nStatus: ok\n\nRegistrant: Australian Council of Trade Unions\nEligibility Type: Incorporated Association\nEligibility ID: ABN 67175982800\n\nRegistrant Contact ID: WORO1080\nRegistrant Contact Name: Peter Watkins\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: WAPE1350\nTech Contact Name: Peter Watkins\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ns15.dnsmadeeasy.com\nName Server: ns10.dnsmadeeasy.com\nName Server: ns11.dnsmadeeasy.com\nName Server: ns12.dnsmadeeasy.com\nName Server: ns13.dnsmadeeasy.com\nName Server: ns14.dnsmadeeasy.com\n\n"], "registrar": ["NetRegistry"]} \ No newline at end of file diff --git a/test/target_default/alibaba.jp b/test/target_default/alibaba.jp new file mode 100644 index 0000000..da41202 --- /dev/null +++ b/test/target_default/alibaba.jp @@ -0,0 +1 @@ +{"status": ["Active"], "updated_date": ["2013-06-01T01:05:07"], "contacts": {"admin": null, "tech": null, "registrant": {"fax": "85222155200", "name": "Alibaba Group Holding Limited", "phone": "85222155100", "street": "George Town\nFourth Floor, One Capital Place\nP.O. Box 847", "postalcode": "KY1-1103", "email": "dnsadmin@hk.alibaba-inc.com"}, "billing": null}, "nameservers": ["ns1.markmonitor.com", "ns6.markmonitor.com", "ns4.markmonitor.com", "ns3.markmonitor.com", "ns7.markmonitor.com", "ns2.markmonitor.com", "ns5.markmonitor.com"], "expiration_date": ["2014-05-31T00:00:00", "2014-05-31T00:00:00"], "creation_date": ["2001-05-08T00:00:00", "2001-05-08T00:00:00"], "raw": ["[ JPRS database provides information on network administration. Its use is ]\n[ restricted to network administration purposes. For further information, ]\n[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e' ]\n[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'. ]\n\nDomain Information:\n[Domain Name] ALIBABA.JP\n\n[Registrant] Alibaba Group Holding Limited\n\n[Name Server] ns1.markmonitor.com\n[Name Server] ns6.markmonitor.com\n[Name Server] ns4.markmonitor.com\n[Name Server] ns3.markmonitor.com\n[Name Server] ns7.markmonitor.com\n[Name Server] ns2.markmonitor.com\n[Name Server] ns5.markmonitor.com\n[Signing Key] \n\n[Created on] 2001/05/08\n[Expires on] 2014/05/31\n[Status] Active\n[Last Updated] 2013/06/01 01:05:07 (JST)\n\nContact Information:\n[Name] Alibaba Group Holding Limited\n[Email] dnsadmin@hk.alibaba-inc.com\n[Web Page] \n[Postal code] KY1-1103\n[Postal Address] George Town\n Fourth Floor, One Capital Place\n P.O. Box 847\n[Phone] 85222155100\n[Fax] 85222155200\n\n\n"]} \ No newline at end of file diff --git a/test/target_default/anonne.ws b/test/target_default/anonne.ws new file mode 100644 index 0000000..f1c99cd --- /dev/null +++ b/test/target_default/anonne.ws @@ -0,0 +1 @@ +{"updated_date": ["2013-04-06T00:00:00"], "contacts": {"admin": {"city": "DORDRECHT", "fax": "+1.5555555555", "name": "SVEN SLOOTWEG", "state": "ZUID-HOLLAND", "phone": "+31.626519955", "street": "WIJNSTRAAT 211", "country": "NL", "postalcode": "3311BV", "email": "JAMSOFTGAMEDEV@GMAIL.COM"}, "tech": {"city": "DORDRECHT", "fax": "+1.5555555555", "name": "SVEN SLOOTWEG", "state": "ZUID-HOLLAND", "phone": "+31.626519955", "street": "WIJNSTRAAT 211", "country": "NL", "postalcode": "3311BV", "email": "JAMSOFTGAMEDEV@GMAIL.COM"}, "registrant": {"city": "DORDRECHT", "name": "SVEN SLOOTWEG", "state": "ZUID-HOLLAND", "street": "WIJNSTRAAT 211", "country": "NL", "postalcode": "3311BV"}, "billing": null}, "nameservers": ["NS1.HE.NET", "NS2.HE.NET", "NS3.HE.NET", "NS4.HE.NET", "NS5.HE.NET"], "expiration_date": ["2014-04-07T19:40:22"], "creation_date": ["2012-04-07T12:40:00"], "raw": ["\n\nDomain Name: ANONNE.WS\nCreation Date: 2012-04-07 12:40:00Z\nRegistrar Registration Expiration Date: 2014-04-07 19:40:22Z\nRegistrar: ENOM, INC.\nReseller: NAMECHEAP.COM\nRegistrant Name: SVEN SLOOTWEG\nRegistrant Organization: \nRegistrant Street: WIJNSTRAAT 211\nRegistrant City: DORDRECHT\nRegistrant State/Province: ZUID-HOLLAND\nRegistrant Postal Code: 3311BV\nRegistrant Country: NL\nAdmin Name: SVEN SLOOTWEG\nAdmin Organization: \nAdmin Street: WIJNSTRAAT 211\nAdmin City: DORDRECHT\nAdmin State/Province: ZUID-HOLLAND\nAdmin Postal Code: 3311BV\nAdmin Country: NL\nAdmin Phone: +31.626519955\nAdmin Phone Ext: \nAdmin Fax: +1.5555555555\nAdmin Fax Ext:\nAdmin Email: JAMSOFTGAMEDEV@GMAIL.COM\nTech Name: SVEN SLOOTWEG\nTech Organization: \nTech Street: WIJNSTRAAT 211\nTech City: DORDRECHT\nTech State/Province: ZUID-HOLLAND\nTech Postal Code: 3311BV\nTech Country: NL\nTech Phone: +31.626519955\nTech Phone Ext: \nTech Fax: +1.5555555555\nTech Fax Ext: \nTech Email: JAMSOFTGAMEDEV@GMAIL.COM\nName Server: NS1.HE.NET\nName Server: NS2.HE.NET\nName Server: NS3.HE.NET\nName Server: NS4.HE.NET\nName Server: NS5.HE.NET\n\nThe data in this whois database is provided to you for information\npurposes only, that is, to assist you in obtaining information about or\nrelated to a domain name registration record. We make this information\navailable \"as is,\" and do not guarantee its accuracy. By submitting a\nwhois query, you agree that you will use this data only for lawful\npurposes and that, under no circumstances will you use this data to: (1)\nenable high volume, automated, electronic processes that stress or load\nthis whois database system providing you this information; or (2) allow,\nenable, or otherwise support the transmission of mass unsolicited,\ncommercial advertising or solicitations via direct mail, electronic\nmail, or by telephone. The compilation, repackaging, dissemination or\nother use of this data is expressly prohibited without prior written\nconsent from us. \n\nWe reserve the right to modify these terms at any time. By submitting \nthis query, you agree to abide by these terms.\nVersion 6.3 4/3/2002\n", "\n\nWelcome to the .WS Whois Server\n\nUse of this service for any purpose other\nthan determining the availability of a domain\nin the .WS TLD to be registered is strictly\nprohibited.\n\n Domain Name: ANONNE.WS\n\n Registrant Name: Use registrar whois listed below\n Registrant Email: Use registrar whois listed below\n\n Administrative Contact Email: Use registrar whois listed below\n Administrative Contact Telephone: Use registrar whois listed below\n\n Registrar Name: eNom\n Registrar Email: info@enom.com\n Registrar Telephone: 425-974-4500\n Registrar Whois: whois.enom.com\n\n Domain Created: 2012-04-07\n Domain Last Updated: 2013-04-06\n Domain Currently Expires: 2014-04-07\n\n Current Nameservers:\n\n ns1.he.net\n ns2.he.net\n ns3.he.net\n ns4.he.net\n ns5.he.net\n\n\n\n"], "whois_server": ["whois.enom.com"], "registrar": ["ENOM, INC."]} \ No newline at end of file diff --git a/test/target_default/anonnews.org b/test/target_default/anonnews.org new file mode 100644 index 0000000..896ca23 --- /dev/null +++ b/test/target_default/anonnews.org @@ -0,0 +1 @@ +{"status": ["CLIENT TRANSFER PROHIBITED", "RENEWPERIOD"], "updated_date": ["2013-11-16T12:22:49"], "contacts": {"admin": {"city": "Panama", "handle": "INTErkiewm5586ze", "name": "Domain Administrator", "phone": "+507.65995877", "street": "Attn: anonnews.org\nAptds. 0850-00056", "country": "PA", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "52300fa7x2yb6oe6@5225b4d0pi3627q9.privatewhois.net"}, "tech": {"city": "Panama", "handle": "INTEl92g5h18b12w", "name": "Domain Administrator", "phone": "+507.65995877", "street": "Attn: anonnews.org\nAptds. 0850-00056", "country": "PA", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "52300fa6vwq931xf@5225b4d0pi3627q9.privatewhois.net"}, "registrant": {"city": "Panama", "handle": "INTE381xro4k9z0m", "name": "Domain Administrator", "phone": "+507.65995877", "street": "Attn: anonnews.org\nAptds. 0850-00056", "country": "PA", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "52300fa6c2nzfacc@5225b4d0pi3627q9.privatewhois.net"}, "billing": null}, "nameservers": ["LISA.NS.CLOUDFLARE.COM", "ED.NS.CLOUDFLARE.COM"], "expiration_date": ["2014-12-12T20:31:54"], "raw": ["Access to .ORG WHOIS information is provided to assist persons in \ndetermining the contents of a domain name registration record in the \nPublic Interest Registry registry database. The data in this record is provided by \nPublic Interest Registry for informational purposes only, and Public Interest Registry does not \nguarantee its accuracy. This service is intended only for query-based \naccess. You agree that you will use this data only for lawful purposes \nand that, under no circumstances will you use this data to: (a) allow, \nenable, or otherwise support the transmission by e-mail, telephone, or \nfacsimile of mass unsolicited, commercial advertising or solicitations \nto entities other than the data recipient's own existing customers; or \n(b) enable high volume, automated, electronic processes that send \nqueries or data to the systems of Registry Operator, a Registrar, or \nAfilias except as reasonably necessary to register domain names or \nmodify existing registrations. All rights reserved. Public Interest Registry reserves \nthe right to modify these terms at any time. By submitting this query, \nyou agree to abide by this policy. \n\nDomain ID:D160909486-LROR\nDomain Name:ANONNEWS.ORG\nCreated On:12-Dec-2010 20:31:54 UTC\nLast Updated On:16-Nov-2013 12:22:49 UTC\nExpiration Date:12-Dec-2014 20:31:54 UTC\nSponsoring Registrar:Internet.bs Corp. (R1601-LROR)\nStatus:CLIENT TRANSFER PROHIBITED\nStatus:RENEWPERIOD\nRegistrant ID:INTE381xro4k9z0m\nRegistrant Name:Domain Administrator\nRegistrant Organization:Fundacion Private Whois\nRegistrant Street1:Attn: anonnews.org\nRegistrant Street2:Aptds. 0850-00056\nRegistrant Street3:\nRegistrant City:Panama\nRegistrant State/Province:\nRegistrant Postal Code:Zona 15\nRegistrant Country:PA\nRegistrant Phone:+507.65995877\nRegistrant Phone Ext.:\nRegistrant FAX:\nRegistrant FAX Ext.:\nRegistrant Email:52300fa6c2nzfacc@5225b4d0pi3627q9.privatewhois.net\nAdmin ID:INTErkiewm5586ze\nAdmin Name:Domain Administrator\nAdmin Organization:Fundacion Private Whois\nAdmin Street1:Attn: anonnews.org\nAdmin Street2:Aptds. 0850-00056\nAdmin Street3:\nAdmin City:Panama\nAdmin State/Province:\nAdmin Postal Code:Zona 15\nAdmin Country:PA\nAdmin Phone:+507.65995877\nAdmin Phone Ext.:\nAdmin FAX:\nAdmin FAX Ext.:\nAdmin Email:52300fa7x2yb6oe6@5225b4d0pi3627q9.privatewhois.net\nTech ID:INTEl92g5h18b12w\nTech Name:Domain Administrator\nTech Organization:Fundacion Private Whois\nTech Street1:Attn: anonnews.org\nTech Street2:Aptds. 0850-00056\nTech Street3:\nTech City:Panama\nTech State/Province:\nTech Postal Code:Zona 15\nTech Country:PA\nTech Phone:+507.65995877\nTech Phone Ext.:\nTech FAX:\nTech FAX Ext.:\nTech Email:52300fa6vwq931xf@5225b4d0pi3627q9.privatewhois.net\nName Server:LISA.NS.CLOUDFLARE.COM\nName Server:ED.NS.CLOUDFLARE.COM\nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nDNSSEC:Unsigned\n\n\n\n"], "registrar": ["Internet.bs Corp. (R1601-LROR)"], "creation_date": ["2010-12-12T20:31:54", "2010-12-12T20:31:54"], "id": ["D160909486-LROR"]} \ No newline at end of file diff --git a/test/target_default/aol.com b/test/target_default/aol.com new file mode 100644 index 0000000..2ca0975 --- /dev/null +++ b/test/target_default/aol.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-09-24T00:00:00", "2013-11-23T14:39:22"], "contacts": {"admin": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "UNITED STATES", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "tech": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "UNITED STATES", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "registrant": {"city": "Dulles", "name": "AOL Inc.", "state": "VA", "street": "22000 AOL Way", "country": "UNITED STATES", "postalcode": "20166"}, "billing": null}, "nameservers": ["DNS-02.NS.AOL.COM", "DNS-01.NS.AOL.COM", "DNS-07.NS.AOL.COM", "DNS-06.NS.AOL.COM"], "expiration_date": ["2014-11-23T00:00:00"], "creation_date": ["1995-06-22T00:00:00"], "raw": ["\nDomain Name.......... aol.com\n Creation Date........ 1995-06-22\n Registration Date.... 2009-10-03\n Expiry Date.......... 2014-11-24\n Organisation Name.... AOL Inc.\n Organisation Address. 22000 AOL Way\n Organisation Address. \n Organisation Address. \n Organisation Address. Dulles\n Organisation Address. 20166\n Organisation Address. VA\n Organisation Address. UNITED STATES\n\nAdmin Name........... Domain Admin\n Admin Address........ AOL Inc.\n Admin Address........ 22000 AOL Way\n Admin Address........ \n Admin Address. Dulles\n Admin Address........ 20166\n Admin Address........ VA\n Admin Address........ UNITED STATES\n Admin Email.......... domain-adm@corp.aol.com\n Admin Phone.......... +1.7032654670\n Admin Fax............ \n\nTech Name............ Domain Admin\n Tech Address......... AOL Inc.\n Tech Address......... 22000 AOL Way\n Tech Address......... \n Tech Address......... Dulles\n Tech Address......... 20166\n Tech Address......... VA\n Tech Address......... UNITED STATES\n Tech Email........... domain-adm@corp.aol.com\n Tech Phone........... +1.7032654670\n Tech Fax............. \n Name Server.......... DNS-02.NS.AOL.COM\n Name Server.......... DNS-01.NS.AOL.COM\n Name Server.......... DNS-07.NS.AOL.COM\n Name Server.......... DNS-06.NS.AOL.COM\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 Server Name: AOL.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM\n IP Address: 69.41.185.197\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: AOL.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: AOL.COM.IS.N0T.AS.1337.AS.GULLI.COM\n IP Address: 80.190.192.24\n Registrar: CORE INTERNET COUNCIL OF REGISTRARS\n Whois Server: whois.corenic.net\n Referral URL: http://www.corenic.net\n\n Server Name: AOL.COM.IS.0WNED.BY.SUB7.NET\n IP Address: 216.78.25.45\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: AOL.COM.BR\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: AOL.COM.AINT.GOT.AS.MUCH.FREE.PORN.AS.SECZ.COM\n IP Address: 209.187.114.133\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Domain Name: AOL.COM\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n Name Server: DNS-01.NS.AOL.COM\n Name Server: DNS-02.NS.AOL.COM\n Name Server: DNS-06.NS.AOL.COM\n Name Server: DNS-07.NS.AOL.COM\n Status: clientTransferProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 24-sep-2013\n Creation Date: 22-jun-1995\n Expiration Date: 23-nov-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:39:22 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.tucows.com", "whois.instra.net", "whois.corenic.net", "whois.tucows.com", "whois.enom.com", "whois.tucows.com", "whois.melbourneit.com"], "registrar": ["TUCOWS DOMAINS INC.", "INSTRA CORPORATION PTY, LTD.", "CORE INTERNET COUNCIL OF REGISTRARS", "ENOM, INC.", "MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE"]} \ No newline at end of file diff --git a/test/target_default/aridns.net.au b/test/target_default/aridns.net.au new file mode 100644 index 0000000..7c7be6d --- /dev/null +++ b/test/target_default/aridns.net.au @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited (Protected by .auLOCKDOWN)", "serverUpdateProhibited (Protected by .auLOCKDOWN)"], "updated_date": ["2013-07-12T08:26:40"], "contacts": {"admin": null, "tech": {"handle": "83053T1868269", "name": "Domain Administrator"}, "registrant": {"organization": "AusRegistry International Pty. Ltd.", "handle": "83052O1868269", "name": "Domain Administrator"}, "billing": null}, "nameservers": ["ari.alpha.aridns.net.au", "ari.beta.aridns.net.au", "ari.gamma.aridns.net.au", "ari.delta.aridns.net.au"], "raw": ["Domain Name: aridns.net.au\nLast Modified: 12-Jul-2013 08:26:40 UTC\nRegistrar ID: Melbourne IT\nRegistrar Name: Melbourne IT\nStatus: serverDeleteProhibited (Protected by .auLOCKDOWN)\nStatus: serverUpdateProhibited (Protected by .auLOCKDOWN)\n\nRegistrant: AusRegistry International Pty. Ltd.\nRegistrant ID: ABN 16103729620\nEligibility Type: Company\n\nRegistrant Contact ID: 83052O1868269\nRegistrant Contact Name: Domain Administrator\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: 83053T1868269\nTech Contact Name: Domain Administrator\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ari.alpha.aridns.net.au\nName Server IP: 2001:dcd:1:0:0:0:0:2\nName Server IP: 37.209.192.2\nName Server: ari.beta.aridns.net.au\nName Server IP: 2001:dcd:2:0:0:0:0:2\nName Server IP: 37.209.194.2\nName Server: ari.gamma.aridns.net.au\nName Server IP: 2001:dcd:3:0:0:0:0:2\nName Server IP: 37.209.196.2\nName Server: ari.delta.aridns.net.au\nName Server IP: 2001:dcd:4:0:0:0:0:2\nName Server IP: 37.209.198.2\n\n"], "registrar": ["Melbourne IT"]} \ No newline at end of file diff --git a/test/target_default/atheme.org b/test/target_default/atheme.org new file mode 100644 index 0000000..4d07e45 --- /dev/null +++ b/test/target_default/atheme.org @@ -0,0 +1 @@ +{"status": ["OK"], "updated_date": ["2013-06-20T04:41:04"], "contacts": {"admin": {"city": "Tulsa", "handle": "WP684-GANDI", "name": "William Pitcock", "state": "OK", "phone": "+1.9188949052", "street": "217 E Zion St", "country": "US", "postalcode": "74106", "email": "f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net"}, "tech": {"city": "Tulsa", "handle": "WP684-GANDI", "name": "William Pitcock", "state": "OK", "phone": "+1.9188949052", "street": "217 E Zion St", "country": "US", "postalcode": "74106", "email": "f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net"}, "registrant": {"city": "Tulsa", "handle": "0-1280133-GANDI", "name": "William Pitcock", "phone": "+1.9188949052", "street": "217 E Zion St", "country": "US", "postalcode": "74106", "organization": "atheme.org", "email": "e370de2cae0d52f8b0c6da942578cef1-815986@contact.gandi.net"}, "billing": null}, "nameservers": ["C.DNS.GANDI.NET", "B.DNS.GANDI.NET", "A.DNS.GANDI.NET"], "expiration_date": ["2014-06-19T22:15:59"], "raw": ["Access to .ORG WHOIS information is provided to assist persons in \ndetermining the contents of a domain name registration record in the \nPublic Interest Registry registry database. The data in this record is provided by \nPublic Interest Registry for informational purposes only, and Public Interest Registry does not \nguarantee its accuracy. This service is intended only for query-based \naccess. You agree that you will use this data only for lawful purposes \nand that, under no circumstances will you use this data to: (a) allow, \nenable, or otherwise support the transmission by e-mail, telephone, or \nfacsimile of mass unsolicited, commercial advertising or solicitations \nto entities other than the data recipient's own existing customers; or \n(b) enable high volume, automated, electronic processes that send \nqueries or data to the systems of Registry Operator, a Registrar, or \nAfilias except as reasonably necessary to register domain names or \nmodify existing registrations. All rights reserved. Public Interest Registry reserves \nthe right to modify these terms at any time. By submitting this query, \nyou agree to abide by this policy. \n\nDomain ID:D106661323-LROR\nDomain Name:ATHEME.ORG\nCreated On:19-Jun-2005 22:15:59 UTC\nLast Updated On:20-Jun-2013 04:41:04 UTC\nExpiration Date:19-Jun-2014 22:15:59 UTC\nSponsoring Registrar:Gandi SAS (R42-LROR)\nStatus:OK\nRegistrant ID:0-1280133-GANDI\nRegistrant Name:William Pitcock\nRegistrant Organization:atheme.org\nRegistrant Street1:217 E Zion St\nRegistrant Street2:\nRegistrant Street3:\nRegistrant City:Tulsa\nRegistrant State/Province:\nRegistrant Postal Code:74106\nRegistrant Country:US\nRegistrant Phone:+1.9188949052\nRegistrant Phone Ext.:\nRegistrant FAX:\nRegistrant FAX Ext.:\nRegistrant Email:e370de2cae0d52f8b0c6da942578cef1-815986@contact.gandi.net\nAdmin ID:WP684-GANDI\nAdmin Name:William Pitcock\nAdmin Street1:217 E Zion St\nAdmin Street2:\nAdmin Street3:\nAdmin City:Tulsa\nAdmin State/Province:OK\nAdmin Postal Code:74106\nAdmin Country:US\nAdmin Phone:+1.9188949052\nAdmin Phone Ext.:\nAdmin FAX:\nAdmin FAX Ext.:\nAdmin Email:f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net\nTech ID:WP684-GANDI\nTech Name:William Pitcock\nTech Street1:217 E Zion St\nTech Street2:\nTech Street3:\nTech City:Tulsa\nTech State/Province:OK\nTech Postal Code:74106\nTech Country:US\nTech Phone:+1.9188949052\nTech Phone Ext.:\nTech FAX:\nTech FAX Ext.:\nTech Email:f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net\nName Server:C.DNS.GANDI.NET\nName Server:B.DNS.GANDI.NET\nName Server:A.DNS.GANDI.NET\nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nDNSSEC:Unsigned\n\n\n"], "registrar": ["Gandi SAS (R42-LROR)"], "creation_date": ["2005-06-19T22:15:59", "2005-06-19T22:15:59"], "id": ["D106661323-LROR"]} \ No newline at end of file diff --git a/test/target_default/australia.gov.au b/test/target_default/australia.gov.au new file mode 100644 index 0000000..72bb573 --- /dev/null +++ b/test/target_default/australia.gov.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-06-04T02:20:37"], "contacts": {"admin": null, "tech": {"handle": "GOVAU-SUTE1002", "name": "Technical Support"}, "registrant": {"organization": "Department of Finance and Deregulation", "handle": "GOVAU-IVLY1033", "name": "Web Manager"}, "billing": null}, "nameservers": ["dns1.sge.net", "dns2.sge.net", "dns3.sge.net", "dns4.sge.net"], "raw": ["Domain Name: australia.gov.au\nLast Modified: 04-Jun-2013 02:20:37 UTC\nRegistrar ID: Finance\nRegistrar Name: Department of Finance\nStatus: ok\n\nRegistrant: Department of Finance and Deregulation\nEligibility Type: Other\n\nRegistrant Contact ID: GOVAU-IVLY1033\nRegistrant Contact Name: Web Manager\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: GOVAU-SUTE1002\nTech Contact Name: Technical Support\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: dns1.sge.net\nName Server: dns2.sge.net\nName Server: dns3.sge.net\nName Server: dns4.sge.net\n\n"], "registrar": ["Department of Finance"]} \ No newline at end of file diff --git a/test/target_default/cryto.net b/test/target_default/cryto.net new file mode 100644 index 0000000..35795cf --- /dev/null +++ b/test/target_default/cryto.net @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-02-11T00:00:00", "2013-11-20T04:12:42"], "contacts": {"admin": {"city": "Dordrecht", "name": "Sven Slootweg", "country": "Netherlands", "phone": "+31.626519955", "street": "Wijnstraat 211", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "tech": {"city": "Dordrecht", "name": "Sven Slootweg", "country": "Netherlands", "phone": "+31.626519955", "street": "Wijnstraat 211", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "registrant": {"city": "Dordrecht", "name": "Sven Slootweg", "country": "Netherlands", "phone": "+31.626519955", "street": "Wijnstraat 211", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "billing": null}, "nameservers": ["ns1.he.net", "ns2.he.net", "ns3.he.net", "ns4.he.net", "ns5.he.net"], "expiration_date": ["2014-02-14T00:00:00"], "creation_date": ["2010-02-14T00:00:00"], "raw": ["Domain cryto.net\n\nDate Registered: 2010-2-14\nExpiry Date: 2014-2-14\n\nDNS1: ns1.he.net\nDNS2: ns2.he.net\nDNS3: ns3.he.net\nDNS4: ns4.he.net\nDNS5: ns5.he.net\n\nRegistrant\n Sven Slootweg\n Email:jamsoftgamedev@gmail.com\n Wijnstraat 211\n 3311BV Dordrecht\n Netherlands\n Tel: +31.626519955\n\nAdministrative Contact\n Sven Slootweg\n Email:jamsoftgamedev@gmail.com\n Wijnstraat 211\n 3311BV Dordrecht\n Netherlands\n Tel: +31.626519955\n\nTechnical Contact\n Sven Slootweg\n Email:jamsoftgamedev@gmail.com\n Wijnstraat 211\n 3311BV Dordrecht\n Netherlands\n Tel: +31.626519955\n\nRegistrar: Internet.bs Corp.\nRegistrar's Website : http://www.internetbs.net/\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: CRYTO.NET\n Registrar: INTERNET.BS CORP.\n Whois Server: whois.internet.bs\n Referral URL: http://www.internet.bs\n Name Server: NS1.HE.NET\n Name Server: NS2.HE.NET\n Name Server: NS3.HE.NET\n Name Server: NS4.HE.NET\n Name Server: NS5.HE.NET\n Status: clientTransferProhibited\n Updated Date: 11-feb-2013\n Creation Date: 14-feb-2010\n Expiration Date: 14-feb-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 04:12:42 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.internet.bs"], "registrar": ["Internet.bs Corp."]} \ No newline at end of file diff --git a/test/target_default/daemonrage.net b/test/target_default/daemonrage.net new file mode 100644 index 0000000..0875634 --- /dev/null +++ b/test/target_default/daemonrage.net @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-10-18T00:00:00", "2013-11-21T04:08:18"], "contacts": {"admin": {"city": "LINCOLN", "name": "PAUL WEBSTER", "state": "LINCOLNSHIRE", "phone": "01522718954", "street": "WORLDFORMEE\n257 MONKS ROAD", "country": "GB", "postalcode": "LN25JX", "email": "PAUL.G.WEBSTER@GOOGLEMAIL.COM"}, "tech": {"city": "LINCOLN", "name": "PAUL WEBSTER", "state": "LINCOLNSHIRE", "phone": "01522718954", "street": "WORLDFORMEE\n257 MONKS ROAD", "country": "GB", "postalcode": "LN25JX", "email": "PAUL.G.WEBSTER@GOOGLEMAIL.COM"}, "registrant": {"city": "LINCOLN", "state": "LINCOLNSHIRE", "street": "257 MONKS ROAD", "country": "GB", "postalcode": "LN25JX", "organization": "WORLDFORMEE"}, "billing": null}, "nameservers": ["NS1.HE.NET", "NS2.HE.NET", "NS3.HE.NET", "NS4.HE.NET", "NS5.HE.NET"], "expiration_date": ["2014-10-02T21:37:48"], "creation_date": ["2009-10-02T21:37:00"], "raw": ["\nDomain Name: DAEMONRAGE.NET\nCreation Date: 2009-10-02 21:37:00Z\nRegistrar Registration Expiration Date: 2014-10-02 21:37:48Z\nRegistrar: ENOM, INC.\nReseller: NAMECHEAP.COM\nRegistrant Name: \nRegistrant Organization: WORLDFORMEE\nRegistrant Street: 257 MONKS ROAD\nRegistrant City: LINCOLN\nRegistrant State/Province: LINCOLNSHIRE\nRegistrant Postal Code: LN25JX\nRegistrant Country: GB\nAdmin Name: PAUL WEBSTER\nAdmin Organization: \nAdmin Street: WORLDFORMEE\nAdmin Street: 257 MONKS ROAD\nAdmin City: LINCOLN\nAdmin State/Province: LINCOLNSHIRE\nAdmin Postal Code: LN25JX\nAdmin Country: GB\nAdmin Phone: 01522718954\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext:\nAdmin Email: PAUL.G.WEBSTER@GOOGLEMAIL.COM\nTech Name: PAUL WEBSTER\nTech Organization: \nTech Street: WORLDFORMEE\nTech Street: 257 MONKS ROAD\nTech City: LINCOLN\nTech State/Province: LINCOLNSHIRE\nTech Postal Code: LN25JX\nTech Country: GB\nTech Phone: 01522718954\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: PAUL.G.WEBSTER@GOOGLEMAIL.COM\nName Server: NS1.HE.NET\nName Server: NS2.HE.NET\nName Server: NS3.HE.NET\nName Server: NS4.HE.NET\nName Server: NS5.HE.NET\n\nThe data in this whois database is provided to you for information\npurposes only, that is, to assist you in obtaining information about or\nrelated to a domain name registration record. We make this information\navailable \"as is,\" and do not guarantee its accuracy. By submitting a\nwhois query, you agree that you will use this data only for lawful\npurposes and that, under no circumstances will you use this data to: (1)\nenable high volume, automated, electronic processes that stress or load\nthis whois database system providing you this information; or (2) allow,\nenable, or otherwise support the transmission of mass unsolicited,\ncommercial advertising or solicitations via direct mail, electronic\nmail, or by telephone. The compilation, repackaging, dissemination or\nother use of this data is expressly prohibited without prior written\nconsent from us. \n\nWe reserve the right to modify these terms at any time. By submitting \nthis query, you agree to abide by these terms.\nVersion 6.3 4/3/2002\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: DAEMONRAGE.NET\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n Name Server: NS1.HE.NET\n Name Server: NS2.HE.NET\n Name Server: NS3.HE.NET\n Name Server: NS4.HE.NET\n Name Server: NS5.HE.NET\n Status: clientTransferProhibited\n Updated Date: 18-oct-2013\n Creation Date: 02-oct-2009\n Expiration Date: 02-oct-2014\n\n>>> Last update of whois database: Thu, 21 Nov 2013 04:08:18 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.enom.com"], "registrar": ["ENOM, INC."]} \ No newline at end of file diff --git a/test/target_default/dns4pro.com b/test/target_default/dns4pro.com new file mode 100644 index 0000000..8bb12ab --- /dev/null +++ b/test/target_default/dns4pro.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-08-12T00:00:00", "2013-11-21T08:54:31"], "contacts": {"admin": {"city": "M\u00fcnchen", "handle": "107329", "name": "Florian Moschner", "country": "DE", "phone": "+49.1781415353", "street": "Walter-Flex-Str. 4", "postalcode": "80637", "email": "florian@moschner.biz"}, "tech": {"city": "Berlin", "fax": "+49 30 66400138", "handle": "1", "name": "Hostmaster Of The Day", "country": "DE", "phone": "+49 30 66400137", "street": "Tempelhofer Damm 140", "postalcode": "12099", "organization": "InterNetworX Ltd. & Co. KG", "email": "hostmaster@inwx.de"}, "registrant": {"city": "M\u00fcnchen", "handle": "107329", "name": "Florian Moschner", "country": "DE", "phone": "+49.1781415353", "street": "Walter-Flex-Str. 4", "postalcode": "80637", "email": "florian@moschner.biz"}, "billing": {"city": "Berlin", "fax": "+49 30 66400138", "handle": "1", "name": "Hostmaster Of The Day", "country": "DE", "phone": "+49 30 66400137", "street": "Tempelhofer Damm 140", "postalcode": "12099", "organization": "InterNetworX Ltd. & Co. KG", "email": "hostmaster@inwx.de"}}, "nameservers": ["ns1.as199438.net", "ns2.as199438.net"], "expiration_date": ["2015-04-06T00:00:00"], "creation_date": ["2013-08-12T00:00:00"], "raw": ["; This data is provided by InterNetworX Ltd. & Co. KG\n; for information purposes, and to assist persons obtaining information\n; about or related to domain name registration records.\n; InterNetworX Ltd. & Co. KG 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\nISP: InterNetworX Ltd. & Co. KG\nURL: www.inwx.de\n\ndomain: dns4pro.com\n\ncreated-date: 2013-08-12\nupdated-date: 2013-08-12\nexpiration-date: 2015-04-06\n\nowner-id: 107329\nowner-name: Florian Moschner\nowner-street: Walter-Flex-Str. 4\nowner-city: M\u00fcnchen\nowner-zip: 80637\nowner-country: DE\nowner-phone: +49.1781415353\nowner-email: florian@moschner.biz\n\nadmin-id: 107329\nadmin-name: Florian Moschner\nadmin-street: Walter-Flex-Str. 4\nadmin-city: M\u00fcnchen\nadmin-zip: 80637\nadmin-country: DE\nadmin-phone: +49.1781415353\nadmin-email: florian@moschner.biz\n\ntech-id: 1\ntech-organization: InterNetworX Ltd. & Co. KG\ntech-name: Hostmaster Of The Day\ntech-street: Tempelhofer Damm 140\ntech-city: Berlin\ntech-zip: 12099\ntech-country: DE\ntech-phone: +49 30 66400137\ntech-fax: +49 30 66400138\ntech-email: hostmaster@inwx.de\n\nbilling-id: 1\nbilling-organization: InterNetworX Ltd. & Co. KG\nbilling-name: Hostmaster Of The Day\nbilling-street: Tempelhofer Damm 140\nbilling-city: Berlin\nbilling-zip: 12099\nbilling-country: DE\nbilling-phone: +49 30 66400137\nbilling-fax: +49 30 66400138\nbilling-email: hostmaster@inwx.de\n\nnameserver: ns1.as199438.net\nnameserver: ns2.as199438.net\n\n; Please register your domains at\n; www.inwx.de\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: DNS4PRO.COM\n Registrar: INTERNETWORX LTD. & CO. KG\n Whois Server: whois.domrobot.com\n Referral URL: http://www.domrobot.com\n Name Server: NS1.AS199438.NET\n Name Server: NS2.AS199438.NET\n Status: clientTransferProhibited\n Updated Date: 12-aug-2013\n Creation Date: 06-apr-2013\n Expiration Date: 06-apr-2015\n\n>>> Last update of whois database: Thu, 21 Nov 2013 08:54:31 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.domrobot.com"], "registrar": ["INTERNETWORX LTD. & CO. KG"]} \ No newline at end of file diff --git a/test/target_default/donuts.co b/test/target_default/donuts.co new file mode 100644 index 0000000..89deaac --- /dev/null +++ b/test/target_default/donuts.co @@ -0,0 +1 @@ +{"status": ["clientDeleteProhibited", "clientRenewProhibited", "clientTransferProhibited", "clientUpdateProhibited"], "updated_date": ["2013-08-08T21:52:32", "2013-11-20T04:14:46"], "contacts": {"admin": {"city": "Bellevue", "handle": "CR86259720", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}, "tech": {"city": "Bellevue", "handle": "CR86259718", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}, "registrant": {"city": "Bellevue", "handle": "CR86259716", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}, "billing": {"city": "Bellevue", "handle": "CR86259722", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}}, "nameservers": ["NS1.DREAMHOST.COM", "NS2.DREAMHOST.COM", "NS3.DREAMHOST.COM"], "expiration_date": ["2014-07-19T23:59:59"], "raw": ["Domain Name: DONUTS.CO\nDomain ID: D1142814-CO\nSponsoring Registrar: GODADDY.COM, INC.\nSponsoring Registrar IANA ID: 146\nRegistrar URL (registration services): www.godaddy.com\nDomain Status: clientDeleteProhibited\nDomain Status: clientRenewProhibited\nDomain Status: clientTransferProhibited\nDomain Status: clientUpdateProhibited\nRegistrant ID: CR86259716\nRegistrant Name: Chris Cowherd\nRegistrant Organization: Donuts Inc.\nRegistrant Address1: 10500 Ne 8th St\nRegistrant Address2: Ste 350\nRegistrant City: Bellevue\nRegistrant State/Province: Washington\nRegistrant Postal Code: 98004\nRegistrant Country: United States\nRegistrant Country Code: US\nRegistrant Phone Number: +1.4252966802\nRegistrant Email: it@donuts.co\nAdministrative Contact ID: CR86259720\nAdministrative Contact Name: Chris Cowherd\nAdministrative Contact Organization: Donuts Inc.\nAdministrative Contact Address1: 10500 Ne 8th St\nAdministrative Contact Address2: Ste 350\nAdministrative Contact City: Bellevue\nAdministrative Contact State/Province: Washington\nAdministrative Contact Postal Code: 98004\nAdministrative Contact Country: United States\nAdministrative Contact Country Code: US\nAdministrative Contact Phone Number: +1.4252966802\nAdministrative Contact Email: it@donuts.co\nBilling Contact ID: CR86259722\nBilling Contact Name: Chris Cowherd\nBilling Contact Organization: Donuts Inc.\nBilling Contact Address1: 10500 Ne 8th St\nBilling Contact Address2: Ste 350\nBilling Contact City: Bellevue\nBilling Contact State/Province: Washington\nBilling Contact Postal Code: 98004\nBilling Contact Country: United States\nBilling Contact Country Code: US\nBilling Contact Phone Number: +1.4252966802\nBilling Contact Email: it@donuts.co\nTechnical Contact ID: CR86259718\nTechnical Contact Name: Chris Cowherd\nTechnical Contact Organization: Donuts Inc.\nTechnical Contact Address1: 10500 Ne 8th St\nTechnical Contact Address2: Ste 350\nTechnical Contact City: Bellevue\nTechnical Contact State/Province: Washington\nTechnical Contact Postal Code: 98004\nTechnical Contact Country: United States\nTechnical Contact Country Code: US\nTechnical Contact Phone Number: +1.4252966802\nTechnical Contact Email: it@donuts.co\nName Server: NS1.DREAMHOST.COM\nName Server: NS2.DREAMHOST.COM\nName Server: NS3.DREAMHOST.COM\nCreated by Registrar: INTERNETX GMBH\nLast Updated by Registrar: GODADDY.COM, INC.\nLast Transferred Date: Sun Jan 30 16:35:56 GMT 2011\nDomain Registration Date: Tue Jul 20 18:01:35 GMT 2010\nDomain Expiration Date: Sat Jul 19 23:59:59 GMT 2014\nDomain Last Updated Date: Thu Aug 08 21:52:32 GMT 2013\n\n>>>> Whois database was last updated on: Wed Nov 20 04:14:46 GMT 2013 <<<<\n.CO Internet, S.A.S., the Administrator for .CO, has collected this\ninformation for the WHOIS database through Accredited Registrars. \nThis information is provided to you for informational purposes only \nand is designed to assist persons in determining contents of a domain \nname registration record in the .CO Internet registry database. .CO \nInternet makes this information available to you \"as is\" and does not \nguarantee its accuracy.\n \nBy submitting a WHOIS query, you agree that you will use this data \nonly for lawful purposes and that, under no circumstances will you \nuse this data: (1) to allow, enable, or otherwise support the transmission \nof mass unsolicited, commercial advertising or solicitations via direct \nmail, electronic mail, or by telephone; (2) in contravention of any \napplicable data and privacy protection laws; or (3) to enable high volume, \nautomated, electronic processes that apply to the registry (or its systems). \nCompilation, repackaging, dissemination, or other use of the WHOIS \ndatabase in its entirety, or of a substantial portion thereof, is not allowed \nwithout .CO Internet's prior written permission. .CO Internet reserves the \nright to modify or change these conditions at any time without prior or \nsubsequent notification of any kind. By executing this query, in any manner \nwhatsoever, you agree to abide by these terms. In some limited cases, \ndomains that might appear as available in whois might not actually be \navailable as they could be already registered and the whois not yet updated \nand/or they could be part of the Restricted list. In this cases, performing a \ncheck through your Registrar's (EPP check) will give you the actual status \nof the domain. Additionally, domains currently or previously used as \nextensions in 3rd level domains will not be available for registration in the \n2nd level. For example, org.co,mil.co,edu.co,com.co,net.co,nom.co,arts.co,\nfirm.co,info.co,int.co,web.co,rec.co,co.co. \n \nNOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT \nINDICATIVE OF 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.cointernet.co .\n\n"], "registrar": ["GODADDY.COM, INC.", "INTERNETX GMBH"], "creation_date": ["2010-07-20T18:01:35", "2010-07-20T18:01:35"], "id": ["D1142814-CO"]} \ No newline at end of file diff --git a/test/target_default/edis.at b/test/target_default/edis.at new file mode 100644 index 0000000..73faa03 --- /dev/null +++ b/test/target_default/edis.at @@ -0,0 +1 @@ +{"updated_date": ["2011-10-24T14:51:40", "2013-08-09T15:17:35"], "nameservers": ["ns1.edis.at", "ns2.edis.at", "ns5.edis.at", "ns6.edis.at"], "raw": ["% Copyright (c)2013 by NIC.AT (1) \n%\n% Restricted rights.\n%\n% Except for agreed Internet operational purposes, no part of this\n% information may be reproduced, stored in a retrieval system, or\n% transmitted, in any form or by any means, electronic, mechanical,\n% recording, or otherwise, without prior permission of NIC.AT on behalf\n% of itself and/or the copyright holders. Any use of this material to\n% target advertising or similar activities is explicitly forbidden and\n% can be prosecuted.\n%\n% It is furthermore strictly forbidden to use the Whois-Database in such\n% a way that jeopardizes or could jeopardize the stability of the\n% technical systems of NIC.AT under any circumstances. In particular,\n% this includes any misuse of the Whois-Database and any use of the\n% Whois-Database which disturbs its operation.\n%\n% Should the user violate these points, NIC.AT reserves the right to\n% deactivate the Whois-Database entirely or partly for the user.\n% Moreover, the user shall be held liable for any and all damage\n% arising from a violation of these points.\n\ndomain: edis.at\nregistrant: KG8294626-NICAT\nadmin-c: KG8294627-NICAT\ntech-c: KG8294627-NICAT\nnserver: ns1.edis.at\nremarks: 91.227.204.227\nnserver: ns2.edis.at\nremarks: 91.227.205.227\nnserver: ns5.edis.at\nremarks: 46.17.57.5\nnserver: ns6.edis.at\nremarks: 178.209.42.105\nchanged: 20111024 14:51:40\nsource: AT-DOM\n\npersonname: EDIS GmbH\norganization: Kleewein Gerhard\nstreet address: Widmannstettergasse 3\npostal code: 8053\ncity: Graz\ncountry: Austria\nphone: +43316827500300\nfax-no: +43316827500777\ne-mail: support@edis.at\nnic-hdl: KG8294626-NICAT\nchanged: 20111024 14:51:40\nsource: AT-DOM\n\npersonname: EDIS GmbH\norganization: Kleewein Gerhard\nstreet address: Hauptplatz 3\npostal code: 8010\ncity: Graz\ncountry: Austria\nphone: +43316827500300\nfax-no: +43316827500777\ne-mail: domreg@edis.at\nnic-hdl: KG8294627-NICAT\nchanged: 20130809 15:17:35\nsource: AT-DOM\n\n\n"], "contacts": {"admin": {"city": "Graz", "fax": "+43316827500777", "handle": "KG8294627-NICAT", "name": "EDIS GmbH", "country": "Austria", "phone": "+43316827500300", "street": "Hauptplatz 3", "postalcode": "8010", "organization": "Kleewein Gerhard", "email": "domreg@edis.at", "changedate": "2013-08-09T15:17:35"}, "tech": {"city": "Graz", "fax": "+43316827500777", "handle": "KG8294627-NICAT", "name": "EDIS GmbH", "country": "Austria", "phone": "+43316827500300", "street": "Hauptplatz 3", "postalcode": "8010", "organization": "Kleewein Gerhard", "email": "domreg@edis.at", "changedate": "2013-08-09T15:17:35"}, "registrant": {"city": "Graz", "fax": "+43316827500777", "handle": "KG8294626-NICAT", "name": "EDIS GmbH", "country": "Austria", "phone": "+43316827500300", "street": "Widmannstettergasse 3", "postalcode": "8053", "organization": "Kleewein Gerhard", "email": "support@edis.at", "changedate": "2011-10-24T14:51:40"}, "billing": null}} \ No newline at end of file diff --git a/test/target_default/f63.net b/test/target_default/f63.net new file mode 100644 index 0000000..94d8231 --- /dev/null +++ b/test/target_default/f63.net @@ -0,0 +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 diff --git a/test/target_default/geko.dk b/test/target_default/geko.dk new file mode 100644 index 0000000..49345a3 --- /dev/null +++ b/test/target_default/geko.dk @@ -0,0 +1 @@ +{"status": ["Active"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}, "nameservers": ["ns1.cb.dk", "ns2.cb.dk"], "expiration_date": ["2014-03-31T00:00:00"], "creation_date": ["2001-02-23T00:00:00"], "raw": ["# Hello 77.162.55.23. Your session has been logged.\n#\n# Copyright (c) 2002 - 2013 by DK Hostmaster A/S\n# \n# The data in the DK Whois database is provided by DK Hostmaster A/S\n# for information purposes only, and to assist persons in obtaining\n# information about or related to a domain name registration record.\n# We do not guarantee its accuracy. We will reserve the right to remove\n# access for entities abusing the data, without notice.\n# \n# Any use of this material to target advertising or similar activities\n# are explicitly forbidden and will be prosecuted. DK Hostmaster A/S\n# requests to be notified of any such activities or suspicions thereof.\n\nDomain: geko.dk\nDNS: geko.dk\nRegistered: 2001-02-23\nExpires: 2014-03-31\nRegistration period: 1 year\nVID: no\nStatus: Active\n\nNameservers\nHostname: ns1.cb.dk\nHostname: ns2.cb.dk\n\n# Use option --show-handles to get handle information.\n# Whois HELP for more help.\n\n\n"]} \ No newline at end of file diff --git a/test/target_default/google.com b/test/target_default/google.com new file mode 100644 index 0000000..6913845 --- /dev/null +++ b/test/target_default/google.com @@ -0,0 +1 @@ +{"status": ["clientUpdateProhibited", "clientTransferProhibited", "clientDeleteProhibited"], "updated_date": ["2013-10-29T11:50:06"], "contacts": {"admin": {"city": "Mountain View", "fax": "+1.6506188571", "name": "DNS Admin", "state": "CA", "phone": "+1.6506234000", "street": "1600 Amphitheatre Parkway", "country": "US", "postalcode": "94043", "organization": "Google Inc.", "email": "dns-admin@google.com"}, "tech": {"city": "Mountain View", "fax": "+1.6506181499", "name": "DNS Admin", "state": "CA", "phone": "+1.6503300100", "street": "2400 E. Bayshore Pkwy", "country": "US", "postalcode": "94043", "organization": "Google Inc.", "email": "dns-admin@google.com"}, "registrant": {"city": "Mountain View", "fax": "+1.6506188571", "name": "Dns Admin", "state": "CA", "phone": "+1.6502530000", "street": "Please contact contact-admin@google.com, 1600 Amphitheatre Parkway", "country": "US", "postalcode": "94043", "organization": "Google Inc.", "email": "dns-admin@google.com"}, "billing": null}, "nameservers": ["ns4.google.com", "ns3.google.com", "ns2.google.com", "ns1.google.com"], "expiration_date": ["2020-09-13T21:00:00", "2020-09-13T21:00:00"], "creation_date": ["2002-10-02T00:00:00"], "raw": ["Domain Name: google.com\nRegistry Domain ID: \nRegistrar WHOIS Server: whois.markmonitor.com\nRegistrar URL: http://www.markmonitor.com\nUpdated Date: 2013-10-29T11:50:06-0700\nCreation Date: 2002-10-02T00:00:00-0700\nRegistrar Registration Expiration Date: 2020-09-13T21:00:00-0700\nRegistrar: MarkMonitor, Inc.\nRegistrar IANA ID: 292\nRegistrar Abuse Contact Email: compliance@markmonitor.com\nRegistrar Abuse Contact Phone: +1.2083895740\nDomain Status: clientUpdateProhibited\nDomain Status: clientTransferProhibited\nDomain Status: clientDeleteProhibited\nRegistry Registrant ID: \nRegistrant Name: Dns Admin\nRegistrant Organization: Google Inc.\nRegistrant Street: Please contact contact-admin@google.com, 1600 Amphitheatre Parkway\nRegistrant City: Mountain View\nRegistrant State/Province: CA\nRegistrant Postal Code: 94043\nRegistrant Country: US\nRegistrant Phone: +1.6502530000\nRegistrant Phone Ext: \nRegistrant Fax: +1.6506188571\nRegistrant Fax Ext: \nRegistrant Email: dns-admin@google.com\nRegistry Admin ID: \nAdmin Name: DNS Admin\nAdmin Organization: Google Inc.\nAdmin Street: 1600 Amphitheatre Parkway\nAdmin City: Mountain View\nAdmin State/Province: CA\nAdmin Postal Code: 94043\nAdmin Country: US\nAdmin Phone: +1.6506234000\nAdmin Phone Ext: \nAdmin Fax: +1.6506188571\nAdmin Fax Ext: \nAdmin Email: dns-admin@google.com\nRegistry Tech ID: \nTech Name: DNS Admin\nTech Organization: Google Inc.\nTech Street: 2400 E. Bayshore Pkwy\nTech City: Mountain View\nTech State/Province: CA\nTech Postal Code: 94043\nTech Country: US\nTech Phone: +1.6503300100\nTech Phone Ext: \nTech Fax: +1.6506181499\nTech Fax Ext: \nTech Email: dns-admin@google.com\nName Server: ns4.google.com\nName Server: ns3.google.com\nName Server: ns2.google.com\nName Server: ns1.google.com\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-23T06:21:09-0800 <<<\n\nThe Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for\ninformation purposes, and to assist persons in obtaining information about or\nrelated to a domain name registration record. MarkMonitor.com does not guarantee\nits accuracy. By submitting a WHOIS query, you agree that you will use this Data\nonly for lawful purposes and that, under no circumstances will you use this Data to:\n (1) allow, enable, or otherwise support the transmission of mass unsolicited,\n commercial advertising or solicitations via e-mail (spam); or\n (2) enable high volume, automated, electronic processes that apply to\n MarkMonitor.com (or its systems).\nMarkMonitor.com reserves the right to modify these terms at any time.\nBy submitting this query, you agree to abide by this policy.\n\nMarkMonitor is the Global Leader in Online Brand Protection.\n\nMarkMonitor Domain Management(TM)\nMarkMonitor Brand Protection(TM)\nMarkMonitor AntiPiracy(TM)\nMarkMonitor AntiFraud(TM)\nProfessional and Managed Services\n\nVisit MarkMonitor at http://www.markmonitor.com\nContact us at +1.8007459229\nIn Europe, at +44.02032062220", "", "\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 Server Name: GOOGLE.COM.ZZZZZZZZZZZZZZZZZZZZZZZZZZ.HAVENDATA.COM\n IP Address: 50.23.75.44\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.ZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM\n IP Address: 209.126.190.70\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM\n IP Address: 69.41.185.195\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: GOOGLE.COM.ZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM\n IP Address: 217.107.217.167\n Registrar: DOMAINCONTEXT, INC.\n Whois Server: whois.domaincontext.com\n Referral URL: http://www.domaincontext.com\n\n Server Name: GOOGLE.COM.ZNAET.PRODOMEN.COM\n IP Address: 62.149.23.126\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.YUCEKIRBAC.COM\n IP Address: 88.246.115.134\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.YUCEHOCA.COM\n IP Address: 88.246.115.134\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.WORDT.DOOR.VEEL.WHTERS.GEBRUIKT.SERVERTJE.NET\n IP Address: 62.41.27.144\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n\n Server Name: GOOGLE.COM.VN\n Registrar: ONLINENIC, INC.\n Whois Server: whois.onlinenic.com\n Referral URL: http://www.OnlineNIC.com\n\n Server Name: GOOGLE.COM.VABDAYOFF.COM\n IP Address: 8.8.8.8\n Registrar: DOMAIN.COM, LLC\n Whois Server: whois.domain.com\n Referral URL: http://www.domain.com\n\n Server Name: GOOGLE.COM.UY\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.UA\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.TW\n Registrar: WEB COMMERCE COMMUNICATIONS LIMITED DBA WEBNIC.CC\n Whois Server: whois.webnic.cc\n Referral URL: http://www.webnic.cc\n\n Server Name: GOOGLE.COM.TR\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM\n IP Address: 80.190.192.24\n Registrar: CORE INTERNET COUNCIL OF REGISTRARS\n Whois Server: whois.corenic.net\n Referral URL: http://www.corenic.net\n\n Server Name: GOOGLE.COM.SPROSIUYANDEKSA.RU\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Server Name: GOOGLE.COM.SPAMMING.IS.UNETHICAL.PLEASE.STOP.THEM.HUAXUEERBAN.COM\n IP Address: 211.64.175.66\n IP Address: 211.64.175.67\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: GOOGLE.COM.SOUTHBEACHNEEDLEARTISTRY.COM\n IP Address: 74.125.229.52\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: GOOGLE.COM.SHQIPERIA.COM\n IP Address: 70.84.145.107\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.SA\n Registrar: OMNIS NETWORK, LLC\n Whois Server: whois.omnis.com\n Referral URL: http://domains.omnis.com\n\n Server Name: GOOGLE.COM.PK\n Registrar: BIGROCK SOLUTIONS LIMITED\n Whois Server: Whois.bigrock.com\n Referral URL: http://www.bigrock.com\n\n Server Name: GOOGLE.COM.PE\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.NS2.CHALESHGAR.COM\n IP Address: 8.8.8.8\n Registrar: REALTIME REGISTER BV\n Whois Server: whois.yoursrs.com\n Referral URL: http://www.realtimeregister.com\n\n Server Name: GOOGLE.COM.NS1.CHALESHGAR.COM\n IP Address: 8.8.8.8\n Registrar: REALTIME REGISTER BV\n Whois Server: whois.yoursrs.com\n Referral URL: http://www.realtimeregister.com\n\n Server Name: GOOGLE.COM.MY\n Registrar: WILD WEST DOMAINS, LLC\n Whois Server: whois.wildwestdomains.com\n Referral URL: http://www.wildwestdomains.com\n\n Server Name: GOOGLE.COM.MX\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.LOLOLOLOLOL.SHTHEAD.COM\n IP Address: 123.123.123.123\n Registrar: CRAZY DOMAINS FZ-LLC\n Whois Server: whois.syra.com.au\n Referral URL: http://www.crazydomains.com \n\n Server Name: GOOGLE.COM.LASERPIPE.COM\n IP Address: 209.85.227.106\n Registrar: REALTIME REGISTER BV\n Whois Server: whois.yoursrs.com\n Referral URL: http://www.realtimeregister.com\n\n Server Name: GOOGLE.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET\n IP Address: 217.148.161.5\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.IS.HOSTED.ON.PROFITHOSTING.NET\n IP Address: 66.49.213.213\n Registrar: NAME.COM, INC.\n Whois Server: whois.name.com\n Referral URL: http://www.name.com\n\n Server Name: GOOGLE.COM.IS.APPROVED.BY.NUMEA.COM\n IP Address: 213.228.0.43\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n\n Server Name: GOOGLE.COM.HK\n Registrar: CLOUD GROUP LIMITED\n Whois Server: whois.hostingservicesinc.net\n Referral URL: http://www.resell.biz\n\n Server Name: GOOGLE.COM.HICHINA.COM\n IP Address: 218.103.1.1\n Registrar: HICHINA ZHICHENG TECHNOLOGY LTD.\n Whois Server: grs-whois.hichina.com\n Referral URL: http://www.net.cn\n\n Server Name: GOOGLE.COM.HAS.LESS.FREE.PORN.IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM\n IP Address: 209.187.114.130\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: GOOGLE.COM.DO\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: GOOGLE.COM.CO\n Registrar: NAMESECURE.COM\n Whois Server: whois.namesecure.com\n Referral URL: http://www.namesecure.com\n\n Server Name: GOOGLE.COM.CN\n Registrar: XIN NET TECHNOLOGY CORPORATION\n Whois Server: whois.paycenter.com.cn\n Referral URL: http://www.xinnet.com\n\n Server Name: GOOGLE.COM.BR\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: GOOGLE.COM.AU\n Registrar: PLANETDOMAIN PTY LTD.\n Whois Server: whois.planetdomain.com\n Referral URL: http://www.planetdomain.com\n\n Server Name: GOOGLE.COM.ARTVISUALRIO.COM\n IP Address: 200.222.44.35\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.AR\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.AFRICANBATS.ORG\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Domain Name: GOOGLE.COM\n Registrar: MARKMONITOR INC.\n Whois Server: whois.markmonitor.com\n Referral URL: http://www.markmonitor.com\n Name Server: NS1.GOOGLE.COM\n Name Server: NS2.GOOGLE.COM\n Name Server: NS3.GOOGLE.COM\n Name Server: NS4.GOOGLE.COM\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 20-jul-2011\n Creation Date: 15-sep-1997\n Expiration Date: 14-sep-2020\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:23:45 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.markmonitor.com"], "registrar": ["MarkMonitor, Inc."], "emails": ["compliance@markmonitor.com", "contact-admin@google.com"]} \ No newline at end of file diff --git a/test/target_default/huskeh.net b/test/target_default/huskeh.net new file mode 100644 index 0000000..e8df841 --- /dev/null +++ b/test/target_default/huskeh.net @@ -0,0 +1 @@ +{"updated_date": ["2013-09-18T00:00:00"], "status": ["clientDeleteProhibited", "clientTransferProhibited"], "contacts": {"admin": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "mtv1ufny8x589jxnfcsx@c.o-w-o.info"}, "tech": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "mtv1ufny8x589jxnfcsx@c.o-w-o.info"}, "registrant": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "0vdudcszg7joly3irb2u@e.o-w-o.info"}, "billing": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "mtv1ufny8x589jxnfcsx@c.o-w-o.info"}}, "nameservers": ["NS1.SLPHOSTS.CO.UK", "NS2.SLPHOSTS.CO.UK"], "expiration_date": ["2014-09-29T00:00:00", "2014-09-29T00:00:00"], "creation_date": ["2009-09-29T00:00:00", "2009-09-29T00:00:00"], "raw": ["###############################################################################\n#\n# Welcome to the OVH WHOIS Server.\n# \n# whois server : whois.ovh.com check server : check.ovh.com\n# \n# The data in this Whois is at your disposal with the aim of supplying you the\n# information only, that is helping you in the obtaining of the information\n# about or related to a domain name registration record. OVH Sas make this\n# information available \"as is\", and do not guarantee its accuracy. By using\n# Whois, you agree that you will use these data only for legal purposes and\n# that, under no circumstances will you use this data to: (1) Allow, enable,\n# or otherwise support the transmission of mass unsolicited, commercial\n# advertisement or roughly or requests via the individual mail (courier),\n# the E-mail (SPAM), by telephone or by fax. (2) Enable high volume, automated,\n# electronic processes that apply to OVH Sas (or its computer systems).\n# The copy, the compilation, the re-packaging, the dissemination or the\n# other use of the Whois base is expressly forbidden without the prior\n# written consent of OVH. Domain ownership disputes should be settled using\n# ICANN's Uniform Dispute Resolution Policy: http://www.icann.org/udrp/udrp.htm\n# We reserve the right to modify these terms at any time. By submitting\n# this query, you agree to abide by these terms. OVH Sas reserves the right\n# to terminate your access to the OVH Sas Whois database in its sole\n# discretion, including without limitation, for excessive querying of\n# the Whois database or for failure to otherwise abide by this policy.\n#\n# L'outil du Whois est \u00e0 votre disposition dans le but de vous fournir\n# l'information seulement, c'est-\u00e0-dire vous aider dans l'obtention de\n# l'information sur ou li\u00e9 \u00e0 un rapport d'enregistrement de nom de domaine.\n# OVH Sas rend cette information disponible \"comme est,\" et ne garanti pas\n# son exactitude. En utilisant notre outil Whois, vous reconnaissez que vous\n# emploierez ces donn\u00e9es seulement pour des buts l\u00e9gaux et ne pas utiliser cet\n# outil dans les buts suivant: (1) la transmission de publicit\u00e9 non sollicit\u00e9e,\n# commerciale massive ou en gros ou des sollicitations via courrier individuel,\n# le courrier \u00e9lectronique (c'est-\u00e0-dire SPAM), par t\u00e9l\u00e9phone ou par fax. (2)\n# l'utilisation d'un grand volume, automatis\u00e9 des processus \u00e9lectroniques qui\n# soulignent ou chargent ce syst\u00e8me de base de donn\u00e9es Whois vous fournissant\n# cette information. La copie de tout ou partie, la compilation, le\n# re-emballage, la diss\u00e9mination ou d'autre utilisation de la base Whois sont\n# express\u00e9ment interdits sans consentement \u00e9crit ant\u00e9rieur de OVH. Un d\u00e9saccord\n# sur la possession d'un nom de domaine peut \u00eatre r\u00e9solu en suivant la Uniform\n# Dispute Resolution Policy de l'ICANN: http://www.icann.org/udrp/udrp.htm\n# Nous nous r\u00e9servons le droit de modifier ces termes \u00e0 tout moment. En\n# soumettant une requ\u00eate au Whois vous consentez \u00e0 vous soumettre \u00e0 ces termes.\n\n# local time : Wednesday, 20-Nov-2013 09:27:14 CET\n# gmt time : Wednesday, 20-Nov-2013 08:27:14 GMT\n# last modify : Saturday, 12-Oct-2013 12:38:49 CEST\n# request from : 192.168.244.150:25929\n\nDomain name: huskeh.net\n\nRegistrant:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n 0vdudcszg7joly3irb2u@e.o-w-o.info\n\nAdministrative Contact:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n mtv1ufny8x589jxnfcsx@c.o-w-o.info\n\nTechnical Contact:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n mtv1ufny8x589jxnfcsx@c.o-w-o.info\n\nBilling Contact:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n mtv1ufny8x589jxnfcsx@c.o-w-o.info\n\nRegistrar of Record: OVH.\nRecord last updated on 2013-09-18.\nRecord expires on 2014-09-29.\nRecord created on 2009-09-29.\n\n###############################################################################\n# powered by GNU/Linux\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: HUSKEH.NET\n Registrar: OVH\n Whois Server: whois.ovh.com\n Referral URL: http://www.ovh.com\n Name Server: NS1.SLPHOSTS.CO.UK\n Name Server: NS2.SLPHOSTS.CO.UK\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Updated Date: 18-sep-2013\n Creation Date: 29-sep-2009\n Expiration Date: 29-sep-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 08: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.ovh.com"], "registrar": ["OVH."]} \ No newline at end of file diff --git a/test/target_default/keybase.io b/test/target_default/keybase.io new file mode 100644 index 0000000..ddd060a --- /dev/null +++ b/test/target_default/keybase.io @@ -0,0 +1 @@ +{"status": ["Live"], "nameservers": ["ns-1016.awsdns-63.net", "ns-1722.awsdns-23.co.uk", "ns-1095.awsdns-08.org", "ns-337.awsdns-42.com"], "raw": ["\nDomain : keybase.io\nStatus : Live\nExpiry : 2014-09-06\n\nNS 1 : ns-1016.awsdns-63.net\nNS 2 : ns-1722.awsdns-23.co.uk\nNS 3 : ns-1095.awsdns-08.org\nNS 4 : ns-337.awsdns-42.com\n\nOwner : Krohn, Maxwell\n : CrashMix.org\n : 902 Broadway, 4th Floor\n : New York\n : NY\n : United States\n\n\n"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "New York", "name": "Krohn, Maxwell", "country": "United States", "state": "NY", "street": "902 Broadway, 4th Floor", "organization": "CrashMix.org"}, "billing": null}, "expiration_date": ["2014-09-06T00:00:00"]} \ No newline at end of file diff --git a/test/target_default/linux.conf.au b/test/target_default/linux.conf.au new file mode 100644 index 0000000..9cf6fdc --- /dev/null +++ b/test/target_default/linux.conf.au @@ -0,0 +1 @@ +{"status": ["serverUpdateProhibited (Regulator Domain)", "serverTransferProhibited (Regulator Domain)", "serverDeleteProhibited (Regulator Domain)", "serverRenewProhibited (Regulator Domain)"], "updated_date": ["2011-04-29T09:22:00"], "contacts": {"admin": null, "tech": {"handle": "C28042011", "name": "Stephen Walsh"}, "registrant": {"organization": ".au Domain Administration Ltd", "handle": "C28042011", "name": "Stephen Walsh"}, "billing": null}, "nameservers": ["russell.linux.org.au", "daedalus.andrew.net.au"], "raw": ["Domain Name: linux.conf.au\nLast Modified: 29-Apr-2011 09:22:00 UTC\nRegistrar ID: auDA\nRegistrar Name: auDA\nStatus: serverUpdateProhibited (Regulator Domain)\nStatus: serverTransferProhibited (Regulator Domain)\nStatus: serverDeleteProhibited (Regulator Domain)\nStatus: serverRenewProhibited (Regulator Domain)\n\nRegistrant: .au Domain Administration Ltd\nRegistrant ID: OTHER 079 009 340\nEligibility Type: Other\n\nRegistrant Contact ID: C28042011\nRegistrant Contact Name: Stephen Walsh\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: C28042011\nTech Contact Name: Stephen Walsh\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: russell.linux.org.au\nName Server IP: 202.158.218.245\nName Server: daedalus.andrew.net.au\n\n"], "registrar": ["auDA"]} \ No newline at end of file diff --git a/test/target_default/lowendbox.com b/test/target_default/lowendbox.com new file mode 100644 index 0000000..584da47 --- /dev/null +++ b/test/target_default/lowendbox.com @@ -0,0 +1 @@ +{"updated_date": ["2012-12-20T00:18:28"], "status": ["clientDeleteProhibited", "clientRenewProhibited", "clientTransferProhibited", "clientUpdateProhibited"], "contacts": {"admin": {"city": "Scottsdale", "fax": "(480) 624-2598", "name": "Registration Private", "state": "Arizona", "phone": "(480) 624-2599", "street": "DomainsByProxy.com\n14747 N Northsight Blvd Suite 111, PMB 309", "country": "United States", "postalcode": "85260", "organization": "Domains By Proxy, LLC", "email": "LOWENDBOX.COM@domainsbyproxy.com"}, "tech": {"city": "Scottsdale", "fax": "(480) 624-2598", "name": "Registration Private", "state": "Arizona", "phone": "(480) 624-2599", "street": "DomainsByProxy.com\n14747 N Northsight Blvd Suite 111, PMB 309", "country": "United States", "postalcode": "85260", "organization": "Domains By Proxy, LLC", "email": "LOWENDBOX.COM@domainsbyproxy.com"}, "registrant": {"city": "Scottsdale", "name": "Registration Private", "state": "Arizona", "street": "DomainsByProxy.com\n14747 N Northsight Blvd Suite 111, PMB 309", "country": "United States", "postalcode": "85260", "organization": "Domains By Proxy, LLC"}, "billing": null}, "nameservers": ["RUTH.NS.CLOUDFLARE.COM", "KEN.NS.CLOUDFLARE.COM"], "expiration_date": ["2015-02-01T00:39:38"], "creation_date": ["2008-02-01T00:39:38"], "raw": ["Domain Name: LOWENDBOX.COM\nRegistrar URL: http://www.godaddy.com\nUpdated Date: 2012-12-20 00:18:28\nCreation Date: 2008-02-01 00:39:38\nRegistrar Expiration Date: 2015-02-01 00:39:38\nRegistrar: GoDaddy.com, LLC\nRegistrant Name: Registration Private\nRegistrant Organization: Domains By Proxy, LLC\nRegistrant Street: DomainsByProxy.com\nRegistrant Street: 14747 N Northsight Blvd Suite 111, PMB 309\nRegistrant City: Scottsdale\nRegistrant State/Province: Arizona\nRegistrant Postal Code: 85260\nRegistrant Country: United States\nAdmin Name: Registration Private\nAdmin Organization: Domains By Proxy, LLC\nAdmin Street: DomainsByProxy.com\nAdmin Street: 14747 N Northsight Blvd Suite 111, PMB 309\nAdmin City: Scottsdale\nAdmin State/Province: Arizona\nAdmin Postal Code: 85260\nAdmin Country: United States\nAdmin Phone: (480) 624-2599\nAdmin Fax: (480) 624-2598\nAdmin Email: LOWENDBOX.COM@domainsbyproxy.com\nTech Name: Registration Private\nTech Organization: Domains By Proxy, LLC\nTech Street: DomainsByProxy.com\nTech Street: 14747 N Northsight Blvd Suite 111, PMB 309\nTech City: Scottsdale\nTech State/Province: Arizona\nTech Postal Code: 85260\nTech Country: United States\nTech Phone: (480) 624-2599\nTech Fax: (480) 624-2598\nTech Email: LOWENDBOX.COM@domainsbyproxy.com\nName Server: RUTH.NS.CLOUDFLARE.COM\nName Server: KEN.NS.CLOUDFLARE.COM\n\n****************************************************\nSee Business Registration Listing\n****************************************************\nCopy and paste the link below to view additional details:\nhttp://who.godaddy.com/whoischeck.aspx?domain=LOWENDBOX.COM\n\nThe data contained in GoDaddy.com, LLC's WhoIs database,\nwhile believed by the company to be reliable, is provided \"as is\"\nwith no guarantee or warranties regarding its accuracy. This\ninformation is provided for the sole purpose of assisting you\nin obtaining information about domain name registration records.\nAny use of this data for any other purpose is expressly forbidden without the prior written\npermission of GoDaddy.com, LLC. By submitting an inquiry,\nyou agree to these terms of usage and limitations of warranty. In particular,\nyou agree not to use this data to allow, enable, or otherwise make possible,\ndissemination or collection of this data, in part or in its entirety, for any\npurpose, such as the transmission of unsolicited advertising and\nand solicitations of any kind, including spam. You further agree\nnot to use this data to enable high volume, automated or robotic electronic\nprocesses designed to collect or compile this data for any purpose,\nincluding mining this data for your own personal or commercial purposes. \n\nPlease note: the registrant of the domain name is specified\nin the \"registrant\" section. In most cases, GoDaddy.com, LLC \nis not the registrant of domain names listed in this database.\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: LOWENDBOX.COM\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n Name Server: KEN.NS.CLOUDFLARE.COM\n Name Server: RUTH.NS.CLOUDFLARE.COM\n Status: clientDeleteProhibited\n Status: clientRenewProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Updated Date: 20-dec-2012\n Creation Date: 01-feb-2008\n Expiration Date: 01-feb-2015\n\n>>> Last update of whois database: Wed, 20 Nov 2013 10: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.godaddy.com"], "registrar": ["GoDaddy.com, LLC"]} \ No newline at end of file diff --git a/test/target_default/lowendshare.com b/test/target_default/lowendshare.com new file mode 100644 index 0000000..8d53435 --- /dev/null +++ b/test/target_default/lowendshare.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-08-30T00:00:00", "2013-11-23T13:55:04"], "contacts": {"admin": {"city": "Panama", "name": "Domain Administrator", "country": "Panama", "phone": "+507.65995877", "street": "Attn: lowendshare.com\nAptds. 0850-00056", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "522ff121nsq4zosx@5225b4d0pi3627q9.privatewhois.net"}, "tech": {"city": "Panama", "name": "Domain Administrator", "country": "Panama", "phone": "+507.65995877", "street": "Attn: lowendshare.com\nAptds. 0850-00056", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "522ff121vt0xukg2@5225b4d0pi3627q9.privatewhois.net"}, "registrant": {"city": "Panama", "name": "Domain Administrator", "country": "Panama", "phone": "+507.65995877", "street": "Attn: lowendshare.com\nAptds. 0850-00056", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "522ff120qi9mqlng@5225b4d0pi3627q9.privatewhois.net"}, "billing": null}, "nameservers": ["ns10.dns4pro.at", "ns20.dns4pro.at", "ns30.dns4pro.at"], "expiration_date": ["2014-07-13T00:00:00"], "creation_date": ["2012-07-13T00:00:00"], "raw": ["Domain lowendshare.com\n\nDate Registered: 2012-7-13\nExpiry Date: 2014-7-13\n\nDNS1: ns10.dns4pro.at\nDNS2: ns20.dns4pro.at\nDNS3: ns30.dns4pro.at\n\nRegistrant\n Fundacion Private Whois\n Domain Administrator\n Email:522ff120qi9mqlng@5225b4d0pi3627q9.privatewhois.net\n Attn: lowendshare.com\n Aptds. 0850-00056\n Zona 15 Panama\n Panama\n Tel: +507.65995877\n\nAdministrative Contact\n Fundacion Private Whois\n Domain Administrator\n Email:522ff121nsq4zosx@5225b4d0pi3627q9.privatewhois.net\n Attn: lowendshare.com\n Aptds. 0850-00056\n Zona 15 Panama\n Panama\n Tel: +507.65995877\n\nTechnical Contact\n Fundacion Private Whois\n Domain Administrator\n Email:522ff121vt0xukg2@5225b4d0pi3627q9.privatewhois.net\n Attn: lowendshare.com\n Aptds. 0850-00056\n Zona 15 Panama\n Panama\n Tel: +507.65995877\n\nRegistrar: Internet.bs Corp.\nRegistrar's Website : http://www.internetbs.net/\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: LOWENDSHARE.COM\n Registrar: INTERNET.BS CORP.\n Whois Server: whois.internet.bs\n Referral URL: http://www.internet.bs\n Name Server: NS10.DNS4PRO.AT\n Name Server: NS20.DNS4PRO.AT\n Name Server: NS30.DNS4PRO.AT\n Status: clientTransferProhibited\n Updated Date: 30-aug-2013\n Creation Date: 13-jul-2012\n Expiration Date: 13-jul-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 13:55:04 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.internet.bs"], "registrar": ["Internet.bs Corp."]} \ No newline at end of file diff --git a/test/target_default/microsoft.com b/test/target_default/microsoft.com new file mode 100644 index 0000000..1223d33 --- /dev/null +++ b/test/target_default/microsoft.com @@ -0,0 +1 @@ +{"status": ["clientUpdateProhibited", "clientTransferProhibited", "clientDeleteProhibited"], "updated_date": ["2013-08-11T04:00:51"], "contacts": {"admin": {"city": "Redmond", "fax": "+1.4259367329", "name": "Domain Administrator", "state": "WA", "phone": "+1.4258828080", "street": "One Microsoft Way,", "country": "US", "postalcode": "98052", "organization": "Microsoft Corporation", "email": "domains@microsoft.com"}, "tech": {"city": "Redmond", "fax": "+1.4259367329", "name": "MSN Hostmaster", "state": "WA", "phone": "+1.4258828080", "street": "One Microsoft Way,", "country": "US", "postalcode": "98052", "organization": "Microsoft Corporation", "email": "msnhst@microsoft.com"}, "registrant": {"city": "Redmond", "fax": "+1.4259367329", "name": "Domain Administrator", "state": "WA", "phone": "+1.4258828080", "street": "One Microsoft Way,", "country": "US", "postalcode": "98052", "organization": "Microsoft Corporation", "email": "domains@microsoft.com"}, "billing": null}, "nameservers": ["ns3.msft.net", "ns5.msft.net", "ns2.msft.net", "ns1.msft.net", "ns4.msft.net"], "expiration_date": ["2021-05-02T21:00:00", "2021-05-02T21:00:00"], "emails": ["compliance@markmonitor.com"], "raw": ["Domain Name: microsoft.com\nRegistry Domain ID: 2724960_DOMAIN_COM-VRSN\nRegistrar WHOIS Server: whois.markmonitor.com\nRegistrar URL: http://www.markmonitor.com\nUpdated Date: 2013-08-11T04:00:51-0700\nCreation Date: 2011-08-09T13:02:58-0700\nRegistrar Registration Expiration Date: 2021-05-02T21:00:00-0700\nRegistrar: MarkMonitor, Inc.\nRegistrar IANA ID: 292\nRegistrar Abuse Contact Email: compliance@markmonitor.com\nRegistrar Abuse Contact Phone: +1.2083895740\nDomain Status: clientUpdateProhibited\nDomain Status: clientTransferProhibited\nDomain Status: clientDeleteProhibited\nRegistry Registrant ID: \nRegistrant Name: Domain Administrator\nRegistrant Organization: Microsoft Corporation\nRegistrant Street: One Microsoft Way, \nRegistrant City: Redmond\nRegistrant State/Province: WA\nRegistrant Postal Code: 98052\nRegistrant Country: US\nRegistrant Phone: +1.4258828080\nRegistrant Phone Ext: \nRegistrant Fax: +1.4259367329\nRegistrant Fax Ext: \nRegistrant Email: domains@microsoft.com\nRegistry Admin ID: \nAdmin Name: Domain Administrator\nAdmin Organization: Microsoft Corporation\nAdmin Street: One Microsoft Way, \nAdmin City: Redmond\nAdmin State/Province: WA\nAdmin Postal Code: 98052\nAdmin Country: US\nAdmin Phone: +1.4258828080\nAdmin Phone Ext: \nAdmin Fax: +1.4259367329\nAdmin Fax Ext: \nAdmin Email: domains@microsoft.com\nRegistry Tech ID: \nTech Name: MSN Hostmaster\nTech Organization: Microsoft Corporation\nTech Street: One Microsoft Way, \nTech City: Redmond\nTech State/Province: WA\nTech Postal Code: 98052\nTech Country: US\nTech Phone: +1.4258828080\nTech Phone Ext: \nTech Fax: +1.4259367329\nTech Fax Ext: \nTech Email: msnhst@microsoft.com\nName Server: ns3.msft.net\nName Server: ns5.msft.net\nName Server: ns2.msft.net\nName Server: ns1.msft.net\nName Server: ns4.msft.net\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-23T06:24:49-0800 <<<\n\nThe Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for\ninformation purposes, and to assist persons in obtaining information about or\nrelated to a domain name registration record. MarkMonitor.com does not guarantee\nits accuracy. By submitting a WHOIS query, you agree that you will use this Data\nonly for lawful purposes and that, under no circumstances will you use this Data to:\n (1) allow, enable, or otherwise support the transmission of mass unsolicited,\n commercial advertising or solicitations via e-mail (spam); or\n (2) enable high volume, automated, electronic processes that apply to\n MarkMonitor.com (or its systems).\nMarkMonitor.com reserves the right to modify these terms at any time.\nBy submitting this query, you agree to abide by this policy.\n\nMarkMonitor is the Global Leader in Online Brand Protection.\n\nMarkMonitor Domain Management(TM)\nMarkMonitor Brand Protection(TM)\nMarkMonitor AntiPiracy(TM)\nMarkMonitor AntiFraud(TM)\nProfessional and Managed Services\n\nVisit MarkMonitor at http://www.markmonitor.com\nContact us at +1.8007459229\nIn Europe, at +44.02032062220", "", "\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 Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZZZZZ.IS.A.GREAT.COMPANY.ITREBAL.COM\n IP Address: 97.107.132.202\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n\n Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM\n IP Address: 209.126.190.70\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZ.IM.ELITE.WANNABE.TOO.WWW.PLUS613.NET\n IP Address: 64.251.18.228\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.ZZZZZZ.MORE.DETAILS.AT.WWW.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: MICROSOFT.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM\n IP Address: 69.41.185.194\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.ZZZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM\n IP Address: 217.107.217.167\n Registrar: DOMAINCONTEXT, INC.\n Whois Server: whois.domaincontext.com\n Referral URL: http://www.domaincontext.com\n\n Server Name: MICROSOFT.COM.ZZZ.IS.0WNED.AND.HAX0RED.BY.SUB7.NET\n IP Address: 207.44.240.96\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.WILL.BE.SLAPPED.IN.THE.FACE.BY.MY.BLUE.VEINED.SPANNER.NET\n IP Address: 216.127.80.46\n Registrar: ASCIO TECHNOLOGIES, INC.\n Whois Server: whois.ascio.com\n Referral URL: http://www.ascio.com\n\n Server Name: MICROSOFT.COM.WILL.BE.BEATEN.WITH.MY.SPANNER.NET\n IP Address: 216.127.80.46\n Registrar: ASCIO TECHNOLOGIES, INC.\n Whois Server: whois.ascio.com\n Referral URL: http://www.ascio.com\n\n Server Name: MICROSOFT.COM.WAREZ.AT.TOPLIST.GULLI.COM\n IP Address: 80.190.192.33\n Registrar: CORE INTERNET COUNCIL OF REGISTRARS\n Whois Server: whois.corenic.net\n Referral URL: http://www.corenic.net\n\n Server Name: MICROSOFT.COM.THIS.IS.A.TEST.INETLIBRARY.NET\n IP Address: 173.161.23.178\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n\n Server Name: MICROSOFT.COM.SOFTWARE.IS.NOT.USED.AT.REG.RU\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Server Name: MICROSOFT.COM.SHOULD.GIVE.UP.BECAUSE.LINUXISGOD.COM\n IP Address: 65.160.248.13\n Registrar: GKG.NET, INC.\n Whois Server: whois.gkg.net\n Referral URL: http://www.gkg.net\n\n Server Name: MICROSOFT.COM.RAWKZ.MUH.WERLD.MENTALFLOSS.CA\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: MICROSOFT.COM.MATCHES.THIS.STRING.AT.KEYSIGNERS.COM\n IP Address: 85.10.240.254\n Registrar: HETZNER ONLINE AG\n Whois Server: whois.your-server.de\n Referral URL: http://www.hetzner.de\n\n Server Name: MICROSOFT.COM.MAKES.RICKARD.DRINK.SAMBUCA.0800CARRENTAL.COM\n IP Address: 209.85.135.106\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n\n Server Name: MICROSOFT.COM.LOVES.ME.KOSMAL.NET\n IP Address: 65.75.198.123\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: MICROSOFT.COM.LIVES.AT.SHAUNEWING.COM\n IP Address: 216.40.250.172\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.KNOWS.THAT.THE.BEST.WEB.HOSTING.IS.NASHHOST.NET\n IP Address: 78.47.16.44\n Registrar: CENTER OF UKRAINIAN INTERNET NAMES\n Whois Server: whois.ukrnames.com\n Referral URL: http://www.ukrnames.com\n\n Server Name: MICROSOFT.COM.IS.POWERED.BY.MIKROTIKA.V.OBSHTEJITIETO.OT.IBEKYAROV.UNIX-BG.COM\n IP Address: 84.22.26.98\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.IS.NOT.YEPPA.ORG\n Registrar: OVH\n Whois Server: whois.ovh.com\n Referral URL: http://www.ovh.com\n\n Server Name: MICROSOFT.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET\n IP Address: 217.148.161.5\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: MICROSOFT.COM.IS.IN.BED.WITH.CURTYV.COM\n IP Address: 216.55.187.193\n Registrar: HOSTOPIA.COM INC. D/B/A APLUS.NET\n Whois Server: whois.names4ever.com\n Referral URL: http://www.aplus.net\n\n Server Name: MICROSOFT.COM.IS.HOSTED.ON.PROFITHOSTING.NET\n IP Address: 66.49.213.213\n Registrar: NAME.COM, INC.\n Whois Server: whois.name.com\n Referral URL: http://www.name.com\n\n Server Name: MICROSOFT.COM.IS.A.STEAMING.HEAP.OF.FUCKING-BULLSHIT.NET\n IP Address: 63.99.165.11\n Registrar: 1 & 1 INTERNET AG\n Whois Server: whois.schlund.info\n Referral URL: http://1and1.com\n\n Server Name: MICROSOFT.COM.IS.A.MESS.TIMPORTER.CO.UK\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Server Name: MICROSOFT.COM.HAS.A.PRESENT.COMING.FROM.HUGHESMISSILES.COM\n IP Address: 66.154.11.27\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.FILLS.ME.WITH.BELLIGERENCE.NET\n IP Address: 130.58.82.232\n Registrar: CPS-DATENSYSTEME GMBH\n Whois Server: whois.cps-datensysteme.de\n Referral URL: http://www.cps-datensysteme.de\n\n Server Name: MICROSOFT.COM.EENGURRA.COM\n IP Address: 184.168.46.68\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: MICROSOFT.COM.CAN.GO.FUCK.ITSELF.AT.SECZY.COM\n IP Address: 209.187.114.147\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.ARE.GODDAMN.PIGFUCKERS.NET.NS-NOT-IN-SERVICE.COM\n IP Address: 216.127.80.46\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Domain Name: MICROSOFT.COM\n Registrar: MARKMONITOR INC.\n Whois Server: whois.markmonitor.com\n Referral URL: http://www.markmonitor.com\n Name Server: NS1.MSFT.NET\n Name Server: NS2.MSFT.NET\n Name Server: NS3.MSFT.NET\n Name Server: NS4.MSFT.NET\n Name Server: NS5.MSFT.NET\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 09-aug-2011\n Creation Date: 02-may-1991\n Expiration Date: 03-may-2021\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:25:01 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.markmonitor.com"], "registrar": ["MarkMonitor, Inc."], "creation_date": ["2011-08-09T13:02:58"], "id": ["2724960_DOMAIN_COM-VRSN"]} \ No newline at end of file diff --git a/test/target_default/mu.oz.au b/test/target_default/mu.oz.au new file mode 100644 index 0000000..b6cd8a7 --- /dev/null +++ b/test/target_default/mu.oz.au @@ -0,0 +1 @@ +{"raw": ["No Data Found\n\n"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_default/nepasituation.com b/test/target_default/nepasituation.com new file mode 100644 index 0000000..3d5e516 --- /dev/null +++ b/test/target_default/nepasituation.com @@ -0,0 +1 @@ +{"status": ["LOCKED"], "updated_date": ["2013-09-21T00:00:00", "2013-11-23T13:48:16"], "contacts": {"admin": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}, "tech": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}, "registrant": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}, "billing": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}}, "nameservers": ["ns1.whois.com", "ns2.whois.com", "ns3.whois.com", "ns4.whois.com"], "expiration_date": ["2014-10-25T00:00:00"], "creation_date": ["2011-10-25T00:00:00"], "raw": ["Registration Service Provided By: WHOIS.COM\n\nDomain Name: NEPASITUATION.COM\n\n Registration Date: 25-Oct-2011 \n Expiration Date: 25-Oct-2014 \n\n Status:LOCKED\n\tNote: This Domain Name is currently Locked. \n\tThis feature is provided to protect against fraudulent acquisition of the domain name, \n\tas in this status the domain name cannot be transferred or modified. \n\n Name Servers: \n ns1.whois.com\n ns2.whois.com\n ns3.whois.com\n ns4.whois.com\n \n\n Registrant Contact Details:\n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676\n\n Administrative Contact Details: \n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676 \n\n Technical Contact Details: \n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676 \n\n Billing Contact Details: \n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676 \n \nPRIVACYPROTECT.ORG is providing privacy protection services to this domain name to \nprotect the owner from spam and phishing attacks. PrivacyProtect.org is not \nresponsible for any of the activities associated with this domain name. If you wish \nto report any abuse concerning the usage of this domain name, you may do so at \nhttp://privacyprotect.org/contact. We have a stringent abuse policy and any \ncomplaint will be actioned within a short period of time.\n\nThe data in this whois database is provided to you for information purposes \nonly, that is, to assist you in obtaining information about or related to a \ndomain name registration record. We make this information available \"as is\",\nand do not guarantee its accuracy. By submitting a whois query, you agree \nthat you will use this data only for lawful purposes and that, under no \ncircumstances will you use this data to: \n(1) enable high volume, automated, electronic processes that stress or load \nthis whois database system providing you this information; or \n(2) allow, enable, or otherwise support the transmission of mass unsolicited, \ncommercial advertising or solicitations via direct mail, electronic mail, or \nby telephone. \nThe compilation, repackaging, dissemination or other use of this data is \nexpressly prohibited without prior written consent from us. The Registrar of \nrecord is PDR Ltd. d/b/a PublicDomainRegistry.com. \nWe reserve the right to modify these terms at any time. \nBy submitting this query, you agree to abide by these terms.\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: NEPASITUATION.COM\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n Name Server: NS1.WHOIS.COM\n Name Server: NS2.WHOIS.COM\n Name Server: NS3.WHOIS.COM\n Name Server: NS4.WHOIS.COM\n Status: clientTransferProhibited\n Updated Date: 21-sep-2013\n Creation Date: 25-oct-2011\n Expiration Date: 25-oct-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 13:48:16 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.PublicDomainRegistry.com"], "registrar": ["WHOIS.COM"]} \ No newline at end of file diff --git a/test/target_default/nic.pw b/test/target_default/nic.pw new file mode 100644 index 0000000..0c30664 --- /dev/null +++ b/test/target_default/nic.pw @@ -0,0 +1 @@ +{"status": ["OK"], "updated_date": ["2013-04-30T15:06:57"], "contacts": {"admin": {"city": "N/A", "handle": "H2661317", "name": "Registry Manager", "state": "N/A", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}, "tech": {"city": "N/A", "handle": "H2661317", "name": "Registry Manager", "state": "N/A", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}, "registrant": {"city": "N/A", "handle": "H2661317", "name": "Registry Manager", "state": "N/A", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}, "billing": {"city": "N/A", "handle": "H2661317", "name": "Registry Manager", "state": "N/A", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}}, "nameservers": ["NS0.CENTRALNIC-DNS.COM", "NS1.CENTRALNIC-DNS.COM", "NS2.CENTRALNIC-DNS.COM", "NS3.CENTRALNIC-DNS.COM", "NS4.CENTRALNIC-DNS.COM", "NS5.CENTRALNIC-DNS.COM"], "expiration_date": ["2020-01-01T23:59:59"], "raw": ["This whois service is provided by CentralNic Ltd and only contains\ninformation pertaining to Internet domain names we have registered for\nour customers. By using this service you are agreeing (1) not to use any\ninformation presented here for any purpose other than determining\nownership of domain names, (2) not to store or reproduce this data in \nany way, (3) not to use any high-volume, automated, electronic processes\nto obtain data from this service. Abuse of this service is monitored and\nactions in contravention of these terms will result in being permanently\nblacklisted. All data is (c) CentralNic Ltd https://www.centralnic.com/\n\nDomain ID:CNIC-DO949898\nDomain Name:NIC.PW\nCreated On:2012-10-12T10:19:46.0Z\nLast Updated On:2013-04-30T15:06:57.0Z\nExpiration Date:2020-01-01T23:59:59.0Z\nStatus:OK\nRegistrant ID:H2661317\nRegistrant Name:Registry Manager\nRegistrant Organization:.PW Registry\nRegistrant Street1:N/A\nRegistrant City:N/A\nRegistrant State/Province:N/A\nRegistrant Postal Code:N/A\nRegistrant Country:PW\nRegistrant Phone:\nRegistrant Email:contact@registry.pw\nAdmin ID:H2661317\nAdmin Name:Registry Manager\nAdmin Organization:.PW Registry\nAdmin Street1:N/A\nAdmin City:N/A\nAdmin State/Province:N/A\nAdmin Postal Code:N/A\nAdmin Country:PW\nAdmin Phone:\nAdmin Email:contact@registry.pw\nTech ID:H2661317\nTech Name:Registry Manager\nTech Organization:.PW Registry\nTech Street1:N/A\nTech City:N/A\nTech State/Province:N/A\nTech Postal Code:N/A\nTech Country:PW\nTech Phone:\nTech Email:contact@registry.pw\nBilling ID:H2661317\nBilling Name:Registry Manager\nBilling Organization:.PW Registry\nBilling Street1:N/A\nBilling City:N/A\nBilling State/Province:N/A\nBilling Postal Code:N/A\nBilling Country:PW\nBilling Phone:\nBilling Email:contact@registry.pw\nSponsoring Registrar ID:H2661317\nSponsoring Registrar Organization:.PW Registry\nSponsoring Registrar Street1:N/A\nSponsoring Registrar City:N/A\nSponsoring Registrar State/Province:N/A\nSponsoring Registrar Postal Code:N/A\nSponsoring Registrar Country:PW\nSponsoring Registrar Phone:N/A\nSponsoring Registrar Website:http://www.registry.pw\nName Server:NS0.CENTRALNIC-DNS.COM\nName Server:NS1.CENTRALNIC-DNS.COM\nName Server:NS2.CENTRALNIC-DNS.COM\nName Server:NS3.CENTRALNIC-DNS.COM\nName Server:NS4.CENTRALNIC-DNS.COM\nName Server:NS5.CENTRALNIC-DNS.COM\nDNSSEC:Unsigned\n\n\n\n"], "registrar": [".PW Registry"], "creation_date": ["2012-10-12T10:19:46", "2012-10-12T10:19:46", "2012-10-12T10:19:46"], "id": ["CNIC-DO949898"]} \ No newline at end of file diff --git a/test/target_default/nic.ru b/test/target_default/nic.ru new file mode 100644 index 0000000..139f96d --- /dev/null +++ b/test/target_default/nic.ru @@ -0,0 +1 @@ +{"status": ["REGISTERED, DELEGATED, VERIFIED"], "updated_date": ["2013-11-20T08:41:39"], "contacts": {"admin": null, "tech": null, "registrant": {"organization": "JSC 'RU-CENTER'"}, "billing": null}, "nameservers": ["ns4-cloud.nic.ru", "ns5.nic.ru", "ns6.nic.ru", "ns7.nic.ru", "ns8-cloud.nic.ru"], "expiration_date": ["2013-12-01T00:00:00"], "creation_date": ["1997-11-28T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: NIC.RU\nnserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2\nnserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100\nnserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100\nnserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100\nnserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a\nstate: REGISTERED, DELEGATED, VERIFIED\norg: JSC 'RU-CENTER'\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 1997.11.28\npaid-till: 2013.12.01\nfree-date: 2014.01.01\nsource: TCI\n\nLast updated on 2013.11.20 08:41:39 MSK\n\n"], "registrar": ["RU-CENTER-REG-RIPN"]} \ No newline at end of file diff --git a/test/target_default/nominet.org.uk b/test/target_default/nominet.org.uk new file mode 100644 index 0000000..959ac18 --- /dev/null +++ b/test/target_default/nominet.org.uk @@ -0,0 +1 @@ +{"updated_date": ["2013-02-06T00:00:00"], "nameservers": ["nom-ns1.nominet.org.uk", "nom-ns2.nominet.org.uk", "nom-ns3.nominet.org.uk"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Oxford", "name": "Nominet UK", "state": "Oxon", "street": "Minerva House\nEdmund Halley Road\nOxford Science Park", "country": "United Kingdom", "postalcode": "OX4 4DQ"}, "billing": null}, "registrar": ["No registrar listed. This domain is registered directly with Nominet."], "raw": ["\n Domain name:\n nominet.org.uk\n\n Registrant:\n Nominet UK\n\n Registrant type:\n UK Limited Company, (Company number: 3203859)\n\n Registrant's address:\n Minerva House\n Edmund Halley Road\n Oxford Science Park\n Oxford\n Oxon\n OX4 4DQ\n United Kingdom\n\n Registrar:\n No registrar listed. This domain is registered directly with Nominet.\n\n Relevant dates:\n Registered on: before Aug-1996\n Last updated: 06-Feb-2013\n\n Registration status:\n No registration status listed.\n\n Name servers:\n nom-ns1.nominet.org.uk 213.248.199.16\n nom-ns2.nominet.org.uk 195.66.240.250 2a01:40:1001:37::2\n nom-ns3.nominet.org.uk 213.219.13.194\n\n DNSSEC:\n Signed\n\n WHOIS lookup made at 14:56:34 23-Nov-2013\n\n-- \nThis WHOIS information is provided for free by Nominet UK the central registry\nfor .uk domain names. This information and the .uk WHOIS are:\n\n Copyright Nominet UK 1996 - 2013.\n\nYou may not access the .uk WHOIS or use any data from it except as permitted\nby the terms of use available in full at http://www.nominet.org.uk/whoisterms, which\nincludes restrictions on: (A) use of the data for advertising, or its\nrepackaging, recompilation, redistribution or reuse (B) obscuring, removing\nor hiding any or all of this notice and (C) exceeding query rate or volume\nlimits. The data is provided on an 'as-is' basis and may lag behind the\nregister. Access may be withdrawn or restricted at any time. \n\n"]} \ No newline at end of file diff --git a/test/target_default/nsa.gov b/test/target_default/nsa.gov new file mode 100644 index 0000000..baf64e1 --- /dev/null +++ b/test/target_default/nsa.gov @@ -0,0 +1 @@ +{"status": ["ACTIVE"], "raw": ["% DOTGOV WHOIS Server ready\n Domain Name: NSA.GOV\n Status: ACTIVE\n\n\n>>> Last update of whois database: 2013-11-20T04:13:55Z <<<\nPlease be advised that this whois server only contains information pertaining\nto the .GOV domain. For information for other domains please use the whois\nserver at RS.INTERNIC.NET. \n\n"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_default/nytimes.com b/test/target_default/nytimes.com new file mode 100644 index 0000000..82a73a1 --- /dev/null +++ b/test/target_default/nytimes.com @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-08-27T00:00:00", "2013-11-23T14:47:40"], "contacts": {"admin": {"city": "NEW YORK", "fax": "+1.2125561234", "name": "Ellen Herb", "phone": "+1.2125561234", "state": "NY", "street": "620 8th Avenue", "country": "UNITED STATES", "postalcode": "10018", "email": "hostmaster@nytimes.com"}, "tech": {"city": "New York", "fax": "+1.1231231234", "name": "NEW YORK TIMES DIGITAL", "phone": "+1.2125561234", "state": "NY", "street": "229 West 43d Street", "country": "UNITED STATES", "postalcode": "10036", "email": "hostmaster@nytimes.com"}, "registrant": {"city": "New York", "name": "New York Times Digital", "state": "NY", "street": "620 8th Avenue", "country": "UNITED STATES", "postalcode": "10018"}, "billing": null}, "nameservers": ["DNS.EWR1.NYTIMES.COM", "DNS.SEA1.NYTIMES.COM"], "expiration_date": ["2014-01-19T00:00:00"], "creation_date": ["1994-01-18T00:00:00"], "raw": ["\nDomain Name.......... nytimes.com\n Creation Date........ 1994-01-18\n Registration Date.... 2011-08-31\n Expiry Date.......... 2014-01-20\n Organisation Name.... New York Times Digital\n Organisation Address. 620 8th Avenue\n Organisation Address. \n Organisation Address. \n Organisation Address. New York\n Organisation Address. 10018\n Organisation Address. NY\n Organisation Address. UNITED STATES\n\nAdmin Name........... Ellen Herb\n Admin Address........ 620 8th Avenue\n Admin Address........ \n Admin Address........ \n Admin Address. NEW YORK\n Admin Address........ 10018\n Admin Address........ NY\n Admin Address........ UNITED STATES\n Admin Email.......... hostmaster@nytimes.com\n Admin Phone.......... +1.2125561234\n Admin Fax............ +1.2125561234\n\nTech Name............ NEW YORK TIMES DIGITAL\n Tech Address......... 229 West 43d Street\n Tech Address......... \n Tech Address......... \n Tech Address......... New York\n Tech Address......... 10036\n Tech Address......... NY\n Tech Address......... UNITED STATES\n Tech Email........... hostmaster@nytimes.com\n Tech Phone........... +1.2125561234\n Tech Fax............. +1.1231231234\n Name Server.......... DNS.EWR1.NYTIMES.COM\n Name Server.......... DNS.SEA1.NYTIMES.COM\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 Server Name: NYTIMES.COM\n IP Address: 141.105.64.37\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Domain Name: NYTIMES.COM\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n Name Server: DNS.EWR1.NYTIMES.COM\n Name Server: DNS.SEA1.NYTIMES.COM\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 27-aug-2013\n Creation Date: 18-jan-1994\n Expiration Date: 19-jan-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:47:40 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.melbourneit.com", "whois.melbourneit.com"], "registrar": ["MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE"]} \ No newline at end of file diff --git a/test/target_default/oli.id.au b/test/target_default/oli.id.au new file mode 100644 index 0000000..8dbc037 --- /dev/null +++ b/test/target_default/oli.id.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-11-03T02:04:00"], "contacts": {"admin": null, "tech": {"handle": "ID00182825-PR", "name": "Oliver Ransom"}, "registrant": {"handle": "ID00182825-PR", "name": "Oliver Ransom"}, "billing": null}, "nameservers": ["ns1.r4ns.com", "ns2.r4ns.com"], "raw": ["Domain Name: oli.id.au\nLast Modified: 03-Nov-2013 02:04:00 UTC\nRegistrar ID: PlanetDomain\nRegistrar Name: PlanetDomain\nStatus: ok\n\nRegistrant: Oliver Ransom\nEligibility Type: Citizen/Resident\n\nRegistrant Contact ID: ID00182825-PR\nRegistrant Contact Name: Oliver Ransom\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: ID00182825-PR\nTech Contact Name: Oliver Ransom\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ns1.r4ns.com\nName Server: ns2.r4ns.com\n\n"], "registrar": ["PlanetDomain"]} \ No newline at end of file diff --git a/test/target_default/ovh.fr b/test/target_default/ovh.fr new file mode 100644 index 0000000..ae61726 --- /dev/null +++ b/test/target_default/ovh.fr @@ -0,0 +1 @@ +{"status": ["ACTIVE", "ok"], "updated_date": ["2006-10-11T00:00:00", "2013-10-28T00:00:00", "2009-04-03T00:00:00"], "contacts": {"admin": {"fax": "+33 3 20 20 09 58", "handle": "OK62-FRNIC", "phone": "+33 3 20 20 09 57", "street": "Sarl Ovh\n140, quai du Sartel", "postalcode": "59100", "city": "Roubaix", "name": "Octave Klaba", "country": "FR", "type": "PERSON", "changedate": "2009-04-03T00:00:00"}, "tech": {"handle": "OVH5-FRNIC", "phone": "+33 8 99 70 17 61", "street": "OVH\n140, quai du Sartel", "postalcode": "59100", "city": "Roubaix", "name": "OVH NET", "country": "FR", "type": "ROLE", "email": "tech@ovh.net", "changedate": "2006-10-11T00:00:00"}, "registrant": {"fax": "+33 3 20 20 09 58", "handle": "SO255-FRNIC", "phone": "+33 8 99 70 17 61", "street": "140, quai du sartel", "postalcode": "59100", "city": "Roubaix", "name": "OVH SAS", "country": "FR", "type": "ORGANIZATION", "email": "oles@ovh.net", "changedate": "2013-10-28T00:00:00"}, "billing": null}, "nameservers": ["dns.ovh.net", "dns10.ovh.net", "ns.ovh.net", "ns10.ovh.net"], "creation_date": ["1999-11-12T00:00:00", "1999-10-21T00:00:00"], "raw": ["%%\n%% This is the AFNIC Whois server.\n%%\n%% complete date format : DD/MM/YYYY\n%% short date format : DD/MM\n%% version : FRNIC-2.5\n%%\n%% Rights restricted by copyright.\n%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en\n%%\n%% Use '-h' option to obtain more information about this service.\n%%\n%% [77.162.55.23 REQUEST] >> -V Md5.0 ovh.fr\n%%\n%% RL Net [##########] - RL IP [#########.]\n%%\n\ndomain: ovh.fr\nstatus: ACTIVE\nhold: NO\nholder-c: SO255-FRNIC\nadmin-c: OK62-FRNIC\ntech-c: OVH5-FRNIC\nzone-c: NFC1-FRNIC\nnsl-id: NSL16790-FRNIC\nregistrar: OVH\nanniversary: 12/11\ncreated: 12/11/1999\nlast-update: 03/04/2009\nsource: FRNIC\n\nns-list: NSL16790-FRNIC\nnserver: dns.ovh.net\nnserver: dns10.ovh.net\nnserver: ns.ovh.net\nnserver: ns10.ovh.net\nsource: FRNIC\n\nregistrar: OVH\ntype: Isp Option 1\naddress: 2 Rue Kellermann\naddress: ROUBAIX\ncountry: FR\nphone: +33 8 99 70 17 61\nfax-no: +33 3 20 20 09 58\ne-mail: support@ovh.net\nwebsite: http://www.ovh.com\nanonymous: NO\nregistered: 21/10/1999\nsource: FRNIC\n\nnic-hdl: OVH5-FRNIC\ntype: ROLE\ncontact: OVH NET\naddress: OVH\naddress: 140, quai du Sartel\naddress: 59100 Roubaix\ncountry: FR\nphone: +33 8 99 70 17 61\ne-mail: tech@ovh.net\ntrouble: Information: http://www.ovh.fr\ntrouble: Questions: mailto:tech@ovh.net\ntrouble: Spam: mailto:abuse@ovh.net\nadmin-c: OK217-FRNIC\ntech-c: OK217-FRNIC\nnotify: tech@ovh.net\nregistrar: OVH\nchanged: 11/10/2006 tech@ovh.net\nanonymous: NO\nobsoleted: NO\nsource: FRNIC\n\nnic-hdl: SO255-FRNIC\ntype: ORGANIZATION\ncontact: OVH SAS\naddress: 140, quai du sartel\naddress: 59100 Roubaix\ncountry: FR\nphone: +33 8 99 70 17 61\nfax-no: +33 3 20 20 09 58\ne-mail: oles@ovh.net\nregistrar: OVH\nchanged: 28/10/2013 nic@nic.fr\nanonymous: NO\nobsoleted: NO\neligstatus: ok\neligdate: 01/09/2011 12:03:35\nsource: FRNIC\n\nnic-hdl: OK62-FRNIC\ntype: PERSON\ncontact: Octave Klaba\naddress: Sarl Ovh\naddress: 140, quai du Sartel\naddress: 59100 Roubaix\ncountry: FR\nphone: +33 3 20 20 09 57\nfax-no: +33 3 20 20 09 58\nregistrar: OVH\nchanged: 03/04/2009 nic@nic.fr\nanonymous: NO\nobsoleted: NO\nsource: FRNIC\n"], "registrar": ["OVH"], "emails": ["support@ovh.net", "abuse@ovh.net", "nic@nic.fr"]} \ No newline at end of file diff --git a/test/target_default/prq.se b/test/target_default/prq.se new file mode 100644 index 0000000..fe7caf7 --- /dev/null +++ b/test/target_default/prq.se @@ -0,0 +1 @@ +{"status": ["active", "ok"], "updated_date": ["2012-11-03T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"handle": "perper9352-00001"}, "billing": null}, "nameservers": ["ns.prq.se", "ns2.prq.se"], "expiration_date": ["2015-06-14T00:00:00"], "creation_date": ["2004-06-14T00:00:00"], "raw": ["# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).\n# All rights reserved.\n\n# The information obtained through searches, or otherwise, is protected\n# by the Swedish Copyright Act (1960:729) and international conventions.\n# It is also subject to database protection according to the Swedish\n# Copyright Act.\n\n# Any use of this material to target advertising or\n# similar activities is forbidden and will be prosecuted.\n# If any of the information below is transferred to a third\n# party, it must be done in its entirety. This server must\n# not be used as a backend for a search engine.\n\n# Result of search for registered domain names under\n# the .SE top level domain.\n\n# The data is in the UTF-8 character set and the result is\n# printed with eight bits.\n\nstate: active\ndomain: prq.se\nholder: perper9352-00001\nadmin-c: -\ntech-c: -\nbilling-c: -\ncreated: 2004-06-14\nmodified: 2012-11-03\nexpires: 2015-06-14\ntransferred: 2012-08-09\nnserver: ns.prq.se 193.104.214.194\nnserver: ns2.prq.se 88.80.30.194\ndnssec: unsigned delegation\nstatus: ok\nregistrar: AEB Komm\n\n"], "registrar": ["AEB Komm"]} \ No newline at end of file diff --git a/test/target_default/quadranet.com b/test/target_default/quadranet.com new file mode 100644 index 0000000..97bc817 --- /dev/null +++ b/test/target_default/quadranet.com @@ -0,0 +1 @@ +{"updated_date": ["2013-06-17T23:22:11"], "status": ["clientDeleteProhibited", "clientRenewProhibited", "clientTransferProhibited", "clientUpdateProhibited"], "contacts": {"admin": {"city": "Tarzana", "fax": "+1.2136149375", "name": "Quadra Net", "state": "California", "phone": "+1.2136149371", "street": "19528 Ventura Blvd\n#433", "country": "United States", "postalcode": "91356", "organization": "QuadraNet", "email": "noc@quadranet.com"}, "tech": {"city": "Tarzana", "fax": "+1.2136149375", "name": "Quadra Net", "state": "California", "phone": "+1.2136149371", "street": "19528 Ventura Blvd\n#433", "country": "United States", "postalcode": "91356", "organization": "QuadraNet", "email": "noc@quadranet.com"}, "registrant": {"city": "Tarzana", "name": "Quadra Net", "state": "California", "street": "19528 Ventura Blvd\n#433", "country": "United States", "postalcode": "91356", "organization": "QuadraNet"}, "billing": null}, "nameservers": ["NS2.QUADRANET.COM", "NS1.QUADRANET.COM"], "expiration_date": ["2015-09-29T18:08:54"], "creation_date": ["1999-09-29T18:08:58"], "raw": ["Domain Name: QUADRANET.COM\nRegistrar URL: http://www.wildwestdomains.com\nUpdated Date: 2013-06-17 23:22:11\nCreation Date: 1999-09-29 18:08:58\nRegistrar Expiration Date: 2015-09-29 18:08:54\nRegistrar: Wild West Domains, LLC\nReseller: Registerbuzz.com\nRegistrant Name: Quadra Net\nRegistrant Organization: QuadraNet\nRegistrant Street: 19528 Ventura Blvd\nRegistrant Street: #433\nRegistrant City: Tarzana\nRegistrant State/Province: California\nRegistrant Postal Code: 91356\nRegistrant Country: United States\nAdmin Name: Quadra Net\nAdmin Organization: QuadraNet\nAdmin Street: 19528 Ventura Blvd\nAdmin Street: #433\nAdmin City: Tarzana\nAdmin State/Province: California\nAdmin Postal Code: 91356\nAdmin Country: United States\nAdmin Phone: +1.2136149371\nAdmin Fax: +1.2136149375\nAdmin Email: noc@quadranet.com\nTech Name: Quadra Net\nTech Organization: QuadraNet\nTech Street: 19528 Ventura Blvd\nTech Street: #433\nTech City: Tarzana\nTech State/Province: California\nTech Postal Code: 91356\nTech Country: United States\nTech Phone: +1.2136149371\nTech Fax: +1.2136149375\nTech Email: noc@quadranet.com\nName Server: NS2.QUADRANET.COM\nName Server: NS1.QUADRANET.COM\n\nThe data contained in this Registrar's Whois database, \nwhile believed by the registrar to be reliable, is provided \"as is\"\nwith no guarantee or warranties regarding its accuracy. This information \nis provided for the sole purpose of assisting you in obtaining \ninformation about domain name registration records. Any use of\nthis data for any other purpose is expressly forbidden without\nthe prior written permission of this registrar. By submitting an\ninquiry, you agree to these terms of usage and limitations of warranty.\nIn particular, you agree not to use this data to allow, enable, or\notherwise make possible, dissemination or collection of this data, in \npart or in its entirety, for any purpose, such as the transmission of \nunsolicited advertising and solicitations of any kind, including spam. \nYou further agree not to use this data to enable high volume, automated \nor robotic electronic processes designed to collect or compile this data \nfor any purpose, including mining this data for your own personal or \ncommercial purposes.\n\nPlease note: the owner of the domain name is specified in the \"registrant\" section. \nIn most cases, the Registrar is not the owner of domain names listed in this database.\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: QUADRANET.COM\n Registrar: WILD WEST DOMAINS, LLC\n Whois Server: whois.wildwestdomains.com\n Referral URL: http://www.wildwestdomains.com\n Name Server: NS1.QUADRANET.COM\n Name Server: NS2.QUADRANET.COM\n Status: clientDeleteProhibited\n Status: clientRenewProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Updated Date: 18-jun-2013\n Creation Date: 29-sep-1999\n Expiration Date: 29-sep-2015\n\n>>> Last update of whois database: Wed, 20 Nov 2013 10:14: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.wildwestdomains.com"], "registrar": ["Wild West Domains, LLC"]} \ No newline at end of file diff --git a/test/target_default/singularity.fr b/test/target_default/singularity.fr new file mode 100644 index 0000000..aafc507 --- /dev/null +++ b/test/target_default/singularity.fr @@ -0,0 +1 @@ +{"status": ["ACTIVE", "ok"], "updated_date": ["2009-08-31T00:00:00", "2006-03-03T00:00:00"], "contacts": {"admin": {"handle": "ANO00-FRNIC", "name": "Ano Nymous", "type": "PERSON", "changedate": "2009-08-31T00:00:00"}, "tech": {"handle": "GR283-FRNIC", "street": "Gandi\n15, place de la Nation", "postalcode": "75011", "city": "Paris", "name": "GANDI ROLE", "country": "FR", "type": "ROLE", "email": "noc@gandi.net", "changedate": "2006-03-03T00:00:00"}, "registrant": {"handle": "ANO00-FRNIC", "name": "Ano Nymous", "type": "PERSON", "changedate": "2009-08-31T00:00:00"}, "billing": null}, "nameservers": ["ns-sec.toile-libre.org", "ns-pri.toile-libre.org"], "creation_date": ["2009-04-04T00:00:00", "2004-03-09T00:00:00"], "raw": ["%%\n%% This is the AFNIC Whois server.\n%%\n%% complete date format : DD/MM/YYYY\n%% short date format : DD/MM\n%% version : FRNIC-2.5\n%%\n%% Rights restricted by copyright.\n%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en\n%%\n%% Use '-h' option to obtain more information about this service.\n%%\n%% [77.162.55.23 REQUEST] >> singularity.fr\n%%\n%% RL Net [##########] - RL IP [#########.]\n%%\n\ndomain: singularity.fr\nstatus: ACTIVE\nhold: NO\nholder-c: ANO00-FRNIC\nadmin-c: ANO00-FRNIC\ntech-c: GR283-FRNIC\nzone-c: NFC1-FRNIC\nnsl-id: NSL29702-FRNIC\nregistrar: GANDI\nanniversary: 01/09\ncreated: 04/04/2009\nlast-update: 01/09/2009\nsource: FRNIC\n\nns-list: NSL29702-FRNIC\nnserver: ns-sec.toile-libre.org\nnserver: ns-pri.toile-libre.org\nsource: FRNIC\n\nregistrar: GANDI\ntype: Isp Option 1\naddress: 63-65 boulevard Massena\naddress: PARIS\ncountry: FR\nphone: +33 1 70 37 76 61\nfax-no: +33 1 43 73 18 51\ne-mail: support-fr@support.gandi.net\nwebsite: http://www.gandi.net\nanonymous: NO\nregistered: 09/03/2004\nsource: FRNIC\n\nnic-hdl: ANO00-FRNIC\ntype: PERSON\ncontact: Ano Nymous\nremarks: -------------- WARNING --------------\nremarks: While the registrar knows him/her,\nremarks: this person chose to restrict access\nremarks: to his/her personal data. So PLEASE,\nremarks: don't send emails to Ano Nymous. This\nremarks: address is bogus and there is no hope\nremarks: of a reply.\nremarks: -------------- WARNING --------------\nregistrar: GANDI\nchanged: 31/08/2009 anonymous@nowhere.xx.fr\nanonymous: YES\nobsoleted: NO\neligstatus: ok\nsource: FRNIC\n\nnic-hdl: GR283-FRNIC\ntype: ROLE\ncontact: GANDI ROLE\naddress: Gandi\naddress: 15, place de la Nation\naddress: 75011 Paris\ncountry: FR\ne-mail: noc@gandi.net\ntrouble: -------------------------------------------------\ntrouble: GANDI is an ICANN accredited registrar\ntrouble: for more information:\ntrouble: Web: http://www.gandi.net\ntrouble: -------------------------------------------------\ntrouble: - network troubles: noc@gandi.net\ntrouble: - SPAM: abuse@gandi.net\ntrouble: -------------------------------------------------\nadmin-c: NL346-FRNIC\ntech-c: NL346-FRNIC\ntech-c: TUF1-FRNIC\nnotify: noc@gandi.net\nregistrar: GANDI\nchanged: 03/03/2006 noc@gandi.net\nanonymous: NO\nobsoleted: NO\nsource: FRNIC\n\n\n"], "registrar": ["GANDI"], "emails": ["support-fr@support.gandi.net", "anonymous@nowhere.xx.fr", "abuse@gandi.net"]} \ No newline at end of file diff --git a/test/target_default/swisscom.ch b/test/target_default/swisscom.ch new file mode 100644 index 0000000..e108bd0 --- /dev/null +++ b/test/target_default/swisscom.ch @@ -0,0 +1 @@ +{"nameservers": ["dns1.swisscom.com", "dns2.swisscom.com", "dns3.swisscom.com", "dns6.swisscom.ch", "dns7.swisscom.ch"], "raw": ["whois: This information is subject to an Acceptable Use Policy.\nSee http://www.nic.ch/terms/aup.html\n\n\nDomain name:\nswisscom.ch\n\nHolder of domain name:\nSwisscom AG\nKarin Hug\nDomain Registration\nalte Tiefenaustrasse 6\nCH-3050 Bern\nSwitzerland\nContractual Language: English\n\nTechnical contact:\nSwisscom IT Services AG\nAndreas Disteli\nOstermundigenstrasse 99 6\nCH-3050 Bern\nSwitzerland\n\nDNSSEC:N\n\nName servers:\ndns1.swisscom.com\ndns2.swisscom.com\ndns3.swisscom.com\ndns6.swisscom.ch\t[193.222.76.52]\ndns6.swisscom.ch\t[2a02:a90:ffff:ffff::c:1]\ndns7.swisscom.ch\t[193.222.76.53]\ndns7.swisscom.ch\t[2a02:a90:ffff:ffff::c:3]\n\n"], "contacts": {"admin": null, "tech": {"postalcode": "CH-3050", "city": "Bern", "street": "Ostermundigenstrasse 99 6", "name": "Swisscom IT Services AG\nAndreas Disteli", "country": "Switzerland"}, "registrant": {"postalcode": "CH-3050", "city": "Bern", "street": "alte Tiefenaustrasse 6", "name": "Swisscom AG\nKarin Hug\nDomain Registration", "country": "Switzerland"}, "billing": null}} \ No newline at end of file diff --git a/test/target_default/sydney.edu.au b/test/target_default/sydney.edu.au new file mode 100644 index 0000000..7e50872 --- /dev/null +++ b/test/target_default/sydney.edu.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2012-08-29T01:33:23"], "contacts": {"admin": null, "tech": {"handle": "EDU46834-C", "name": "Network Services"}, "registrant": {"organization": "The University of Sydney", "handle": "EDU2782-R", "name": "Network Services"}, "billing": null}, "nameservers": ["extro.ucc.usyd.edu.au", "metro.ucc.usyd.edu.au"], "raw": ["Domain Name: sydney.edu.au\nLast Modified: 29-Aug-2012 01:33:23 UTC\nRegistrar ID: EducationAU\nRegistrar Name: Education Service Australia Ltd\nStatus: ok\n\nRegistrant: The University of Sydney\nRegistrant ID: ABN 15211513464\nEligibility Type: Higher Education Institution\n\nRegistrant Contact ID: EDU2782-R\nRegistrant Contact Name: Network Services\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: EDU46834-C\nTech Contact Name: Network Services\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: extro.ucc.usyd.edu.au\nName Server IP: 129.78.64.1\nName Server: metro.ucc.usyd.edu.au\nName Server IP: 129.78.64.2\n\n"], "registrar": ["Education Service Australia Ltd"]} \ No newline at end of file diff --git a/test/target_default/theregister.com b/test/target_default/theregister.com new file mode 100644 index 0000000..3506eb1 --- /dev/null +++ b/test/target_default/theregister.com @@ -0,0 +1 @@ +{"status": ["ACTIVE"], "updated_date": ["2013-07-02T00:24:06"], "contacts": {"admin": {"city": "Southport", "fax": "+44.7980898072", "name": "Philip Mitchell", "state": "Merseyside", "phone": "+44.7980898072", "street": "19 Saxon Road", "country": "GB", "postalcode": "PR8 2AX", "organization": "Situation Publishing Ltd", "email": "philip.mitchell@theregister.co.uk"}, "tech": {"city": "null", "fax": "+44.2070159375", "name": "NetNames Hostmaster", "state": "London", "phone": "+44.2070159370", "street": "3rd Floor Prospero House\n241 Borough High St.", "country": "GB", "postalcode": "SE1 1GA", "organization": "Netnames Ltd", "email": "corporate-services@netnames.com"}, "registrant": {"city": "Southport", "name": "Situation Publishing", "state": "Mersyside", "street": "19 Saxon Road", "country": "GB", "postalcode": "PR8 2AX", "organization": "Situation Publishing Ltd"}, "billing": null}, "nameservers": ["NS1.THEREGISTER.COM", "NS2.THEREGISTER.COM", "NS3.THEREGISTER.COM", "NS4.THEREGISTER.COM", "ns1.theregister.co.uk", "ns2.theregister.co.uk", "ns3.theregister.co.uk", "ns6.theregister.co.uk"], "expiration_date": ["2014-06-30T00:00:00"], "creation_date": ["2012-03-15T08:07:41"], "raw": ["The data in Ascio Technologies' WHOIS database is provided \nby Ascio Technologies for information purposes only. By submitting \na WHOIS query, you agree that you will use this data only for lawful \npurpose. In addition, you agree not to:\n(a) use the data to allow, enable, or otherwise support any marketing\nactivities, regardless of the medium used. Such media include but are \nnot limited to e-mail, telephone, facsimile, postal mail, SMS, and\nwireless alerts; or\n(b) use the data to enable high volume, automated, electronic processes\nthat sendqueries or data to the systems of any Registry Operator or \nICANN-Accredited registrar, except as reasonably necessary to register \ndomain names or modify existing registrations.\n(c) sell or redistribute the data except insofar as it has been \nincorporated into a value-added product or service that does not permit\nthe extraction of a substantial portion of the bulk data from the value-added\nproduct or service for use by other parties.\nAscio Technologies reserves the right to modify these terms at any time.\nAscio Technologies cannot guarantee the accuracy of the data provided.\nBy accessing and using Ascio Technologies WHOIS service, you agree to these terms.\n\nNOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT\nINDICATIVE OF THE AVAILABILITY OF A DOMAIN NAME.\n\nDomain Name: theregister.com\nRegistry Domain ID:\nRegistrar WHOIS Server: whois.ascio.com\nRegistrar URL: http://www.ascio.com \nUpdated Date: 2013-07-02T00:24:06Z\nCreation Date: 2012-03-15T08:07:41Z\nRegistrar Registration Expiration Date: 2014-06-30T00:00:00Z\nRegistrar: Ascio Technologies, Inc\nRegistrar IANA ID: 106\nRegistrar Abuse Contact Email: abuse@ascio.com\nRegistrar Abuse Contact Phone: +44.2070159370\nReseller:\nDomain Status: ACTIVE\nRegistry Registrant ID:\nRegistrant Name: Situation Publishing\nRegistrant Organization: Situation Publishing Ltd\nRegistrant Street: 19 Saxon Road\nRegistrant City: Southport \nRegistrant State/Province: Mersyside\nRegistrant Postal Code: PR8 2AX\nRegistrant Country: GB\nRegistrant Phone:\nRegistrant Phone Ext:\nRegistrant Fax:\nRegistrant Fax Ext:\nRegistrant Email:\nRegistry Admin ID:\nAdmin Name: Philip Mitchell\nAdmin Organization: Situation Publishing Ltd\nAdmin Street: 19 Saxon Road\nAdmin City: Southport\nAdmin State/Province: Merseyside\nAdmin Postal Code: PR8 2AX\nAdmin Country: GB\nAdmin Phone: +44.7980898072\nAdmin Phone Ext:\nAdmin Fax: +44.7980898072\nAdmin Fax Ext:\nAdmin Email: philip.mitchell@theregister.co.uk\nRegistry Tech ID:\nTech Name: NetNames Hostmaster\nTech Organization: Netnames Ltd\nTech Street: 3rd Floor Prospero House\nTech Street: 241 Borough High St. \nTech City: null \nTech State/Province: London\nTech Postal Code: SE1 1GA\nTech Country: GB\nTech Phone: +44.2070159370\nTech Phone Ext:\nTech Fax: +44.2070159375 \nTech Fax Ext: \nTech Email: corporate-services@netnames.com\nName Server: NS1.THEREGISTER.COM\nName Server: NS2.THEREGISTER.COM\nName Server: NS3.THEREGISTER.COM\nName Server: NS4.THEREGISTER.COM\nName Server: ns1.theregister.co.uk\nName Server: ns2.theregister.co.uk\nName Server: ns3.theregister.co.uk\nName Server: ns6.theregister.co.uk\nDNSSEC:\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-21T05:58:08 UTC <<<\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: THEREGISTER.COM\n Registrar: ASCIO TECHNOLOGIES, INC.\n Whois Server: whois.ascio.com\n Referral URL: http://www.ascio.com\n Name Server: NS1.THEREGISTER.CO.UK\n Name Server: NS2.THEREGISTER.CO.UK\n Name Server: NS3.THEREGISTER.CO.UK\n Name Server: NS4.THEREGISTER.CO.UK\n Name Server: NS5.THEREGISTER.CO.UK\n Name Server: NS6.THEREGISTER.CO.UK\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Updated Date: 01-jul-2013\n Creation Date: 01-jul-1996\n Expiration Date: 30-jun-2014\n\n>>> Last update of whois database: Thu, 21 Nov 2013 05:57:38 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.ascio.com"], "registrar": ["Ascio Technologies, Inc"], "emails": ["abuse@ascio.com"]} \ No newline at end of file diff --git a/test/target_default/twitter.com b/test/target_default/twitter.com new file mode 100644 index 0000000..2581ca1 --- /dev/null +++ b/test/target_default/twitter.com @@ -0,0 +1 @@ +{"updated_date": ["2013-10-07T00:00:00", "2013-10-07T00:00:00"], "status": ["clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "contacts": {"admin": {"city": "San Francisco", "name": "Domain Admin", "country": "US", "phone": "+1.4152229670", "state": "CA", "street": "1355 Market Street Suite 900", "postalcode": "94103", "organization": "Twitter, Inc.", "email": "domains@twitter.com"}, "tech": {"city": "San Francisco", "name": "Tech Admin", "country": "US", "phone": "+1.4152229670", "state": "CA", "street": "1355 Market Street Suite 900", "postalcode": "94103", "organization": "Twitter, Inc.", "email": "domains-tech@twitter.com"}, "registrant": {"city": "San Francisco", "name": "Twitter, Inc.", "country": "US", "state": "CA", "street": "1355 Market Street Suite 900", "postalcode": "94103", "organization": "Twitter, Inc.", "email": "domains@twitter.com"}, "billing": null}, "nameservers": ["NS3.P34.DYNECT.NET", "NS4.P34.DYNECT.NET", "NS2.P34.DYNECT.NET", "NS1.P34.DYNECT.NET"], "expiration_date": ["2020-01-21T00:00:00", "2020-01-21T00:00:00"], "creation_date": ["2000-01-21T00:00:00", "2000-01-21T00:00:00"], "raw": ["\nCorporation Service Company(c) (CSC) The Trusted Partner of More than 50% of the 100 Best Global Brands.\n\nContact us to learn more about our enterprise solutions for Global Domain Name Registration and Management, Trademark Research and Watching, Brand, Logo and Auction Monitoring, as well SSL Certificate Services and DNS Hosting.\n\nNOTICE: You are not authorized to access or query our WHOIS database through the use of high-volume, automated, electronic processes or for the purpose or purposes of using the data in any manner that violates these terms of use. The Data in the CSC WHOIS database is provided by CSC for information purposes only, and to assist persons in obtaining information about or related to a domain name registration record. CSC 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 direct mail, e-mail, telephone, or facsimile; or (2) enable high volume, automated, electronic processes that apply to CSC (or its computer systems). CSC reserves the right to terminate your access to the WHOIS database in its sole discretion for any violations by you of these terms of use. CSC reserves the right to modify these terms at any time.\n\n Registrant: \n Twitter, Inc.\n Twitter, Inc.\n 1355 Market Street Suite 900\n San Francisco, CA 94103\n US\n Email: domains@twitter.com\n\n Registrar Name....: CORPORATE DOMAINS, INC.\n Registrar Whois...: whois.corporatedomains.com\n Registrar Homepage: www.cscprotectsbrands.com \n\n Domain Name: twitter.com\n\n Created on..............: Fri, Jan 21, 2000\n Expires on..............: Tue, Jan 21, 2020\n Record last updated on..: Mon, Oct 07, 2013\n\n Administrative Contact:\n Twitter, Inc.\n Domain Admin\n 1355 Market Street Suite 900\n San Francisco, CA 94103\n US\n Phone: +1.4152229670\n Email: domains@twitter.com\n\n Technical Contact:\n Twitter, Inc.\n Tech Admin\n 1355 Market Street Suite 900\n San Francisco, CA 94103\n US\n Phone: +1.4152229670\n Email: domains-tech@twitter.com\n\n DNS Servers:\n\n NS3.P34.DYNECT.NET\n NS4.P34.DYNECT.NET\n NS2.P34.DYNECT.NET\n NS1.P34.DYNECT.NET\n \n\nRegister your domain name at http://www.cscglobal.com\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 Server Name: TWITTER.COM.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM\n IP Address: 209.126.190.71\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Domain Name: TWITTER.COM\n Registrar: CSC CORPORATE DOMAINS, INC.\n Whois Server: whois.corporatedomains.com\n Referral URL: http://www.cscglobal.com\n Name Server: NS1.P34.DYNECT.NET\n Name Server: NS2.P34.DYNECT.NET\n Name Server: NS3.P34.DYNECT.NET\n Name Server: NS4.P34.DYNECT.NET\n Status: clientTransferProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 07-oct-2013\n Creation Date: 21-jan-2000\n Expiration Date: 21-jan-2020\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:23:45 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.PublicDomainRegistry.com", "whois.corporatedomains.com"], "registrar": ["CORPORATE DOMAINS, INC."]} \ No newline at end of file diff --git a/test/target_default/whirlpool.net.au b/test/target_default/whirlpool.net.au new file mode 100644 index 0000000..d2eb820 --- /dev/null +++ b/test/target_default/whirlpool.net.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2012-02-06T09:28:40"], "contacts": {"admin": null, "tech": {"handle": "WRSI1010", "name": "Simon Wright"}, "registrant": {"organization": "Whirlpool Broadband Multimedia", "handle": "WRSI1010", "name": "Simon Wright"}, "billing": null}, "nameservers": ["ns0.bulletproof.net.au", "ns1.bulletproof.net.au", "ns1.bulletproofnetworks.net", "ns0.bulletproofnetworks.net"], "raw": ["Domain Name: whirlpool.net.au\nLast Modified: 06-Feb-2012 09:28:40 UTC\nRegistrar ID: NetRegistry\nRegistrar Name: NetRegistry\nStatus: ok\n\nRegistrant: Simon Wright\nEligibility Type: Registered Business\nEligibility Name: Whirlpool Broadband Multimedia\nEligibility ID: NSW BN BN98319722\n\nRegistrant Contact ID: WRSI1010\nRegistrant Contact Name: Simon Wright\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: WRSI1010\nTech Contact Name: Simon Wright\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ns0.bulletproof.net.au\nName Server IP: 202.44.98.24\nName Server: ns1.bulletproof.net.au\nName Server IP: 64.71.152.56\nName Server: ns1.bulletproofnetworks.net\nName Server: ns0.bulletproofnetworks.net\n\n"], "registrar": ["NetRegistry"]} \ No newline at end of file diff --git a/test/target_default/whois.com b/test/target_default/whois.com new file mode 100644 index 0000000..eabfa5f --- /dev/null +++ b/test/target_default/whois.com @@ -0,0 +1 @@ +{"status": ["LOCKED"], "updated_date": ["2011-10-24T00:00:00", "2013-11-23T11:09:14"], "contacts": {"admin": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}, "tech": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}, "registrant": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}, "billing": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}}, "nameservers": ["ns1.whois.com", "ns2.whois.com", "ns3.whois.com", "ns4.whois.com"], "expiration_date": ["2021-04-12T00:00:00"], "creation_date": ["1995-04-11T00:00:00"], "raw": ["Registration Service Provided By: WHOIS.COM\n\nDomain Name: WHOIS.COM\n\n Registration Date: 11-Apr-1995 \n Expiration Date: 12-Apr-2021 \n\n Status:LOCKED\n\tNote: This Domain Name is currently Locked. \n\tThis feature is provided to protect against fraudulent acquisition of the domain name, \n\tas in this status the domain name cannot be transferred or modified. \n\n Name Servers: \n ns1.whois.com\n ns2.whois.com\n ns3.whois.com\n ns4.whois.com\n \n\n Registrant Contact Details:\n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177\n\n Administrative Contact Details: \n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177 \n\n Technical Contact Details: \n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177 \n\n Billing Contact Details: \n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177 \n \nThe data in this whois database is provided to you for information purposes \nonly, that is, to assist you in obtaining information about or related to a \ndomain name registration record. We make this information available \"as is\",\nand do not guarantee its accuracy. By submitting a whois query, you agree \nthat you will use this data only for lawful purposes and that, under no \ncircumstances will you use this data to: \n(1) enable high volume, automated, electronic processes that stress or load \nthis whois database system providing you this information; or \n(2) allow, enable, or otherwise support the transmission of mass unsolicited, \ncommercial advertising or solicitations via direct mail, electronic mail, or \nby telephone. \nThe compilation, repackaging, dissemination or other use of this data is \nexpressly prohibited without prior written consent from us. The Registrar of \nrecord is PDR Ltd. d/b/a PublicDomainRegistry.com. \nWe reserve the right to modify these terms at any time. \nBy submitting this query, you agree to abide by these terms.\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 Server Name: WHOIS.COM.AU\n Registrar: TPP WHOLESALE PTY LTD.\n Whois Server: whois.distributeit.com.au\n Referral URL: http://www.tppwholesale.com.au\n\n Domain Name: WHOIS.COM\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n Name Server: NS1.WHOIS.COM\n Name Server: NS2.WHOIS.COM\n Name Server: NS3.WHOIS.COM\n Name Server: NS4.WHOIS.COM\n Status: clientTransferProhibited\n Updated Date: 24-oct-2011\n Creation Date: 11-apr-1995\n Expiration Date: 12-apr-2021\n\n>>> Last update of whois database: Sat, 23 Nov 2013 11:09:14 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.distributeit.com.au", "whois.PublicDomainRegistry.com"], "registrar": ["WHOIS.COM"]} \ No newline at end of file diff --git a/test/target_default/whois.us b/test/target_default/whois.us new file mode 100644 index 0000000..7420253 --- /dev/null +++ b/test/target_default/whois.us @@ -0,0 +1 @@ +{"status": ["clientDeleteProhibited", "clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-06-02T01:33:47", "2013-11-20T04:08:15"], "contacts": {"admin": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}, "tech": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}, "registrant": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}, "billing": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}}, "nameservers": ["PDNS1.ULTRADNS.NET", "PDNS2.ULTRADNS.NET", "PDNS3.ULTRADNS.ORG", "PDNS4.ULTRADNS.ORG", "PDNS5.ULTRADNS.INFO", "PDNS6.ULTRADNS.CO.UK"], "expiration_date": ["2014-04-17T23:59:59"], "raw": ["Domain Name: WHOIS.US\nDomain ID: D675910-US\nSponsoring Registrar: REGISTRY REGISTRAR\nRegistrar URL (registration services): WWW.NEUSTAR.US\nDomain Status: clientDeleteProhibited\nDomain Status: clientTransferProhibited\nDomain Status: serverDeleteProhibited\nDomain Status: serverTransferProhibited\nDomain Status: serverUpdateProhibited\nRegistrant ID: NEUSTAR7\nRegistrant Name: .US Registration Policy\nRegistrant Address1: 46000 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 Email: support.us@neustar.us\nRegistrant Application Purpose: P5\nRegistrant Nexus Category: C21\nAdministrative Contact ID: NEUSTAR7\nAdministrative Contact Name: .US Registration Policy\nAdministrative Contact Address1: 46000 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 Email: support.us@neustar.us\nAdministrative Application Purpose: P5\nAdministrative Nexus Category: C21\nBilling Contact ID: NEUSTAR7\nBilling Contact Name: .US Registration Policy\nBilling Contact Address1: 46000 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 Email: support.us@neustar.us\nBilling Application Purpose: P5\nBilling Nexus Category: C21\nTechnical Contact ID: NEUSTAR7\nTechnical Contact Name: .US Registration Policy\nTechnical Contact Address1: 46000 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 Email: support.us@neustar.us\nTechnical Application Purpose: P5\nTechnical Nexus Category: C21\nName Server: PDNS1.ULTRADNS.NET\nName Server: PDNS2.ULTRADNS.NET\nName Server: PDNS3.ULTRADNS.ORG\nName Server: PDNS4.ULTRADNS.ORG\nName Server: PDNS5.ULTRADNS.INFO\nName Server: PDNS6.ULTRADNS.CO.UK\nCreated by Registrar: REGISTRY REGISTRAR\nLast Updated by Registrar: BATCHCSR\nDomain Registration Date: Thu Apr 18 20:44:15 GMT 2002\nDomain Expiration Date: Thu Apr 17 23:59:59 GMT 2014\nDomain Last Updated Date: Sun Jun 02 01:33:47 GMT 2013\n\n>>>> Whois database was last updated on: Wed Nov 20 04:08:15 GMT 2013 <<<<\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": ["REGISTRY REGISTRAR", "BATCHCSR"], "creation_date": ["2002-04-18T20:44:15"], "id": ["D675910-US"]} \ No newline at end of file diff --git a/test/target_default/winamp.com b/test/target_default/winamp.com new file mode 100644 index 0000000..ee809ad --- /dev/null +++ b/test/target_default/winamp.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-10-03T00:00:00", "2013-11-22T05:13:08"], "contacts": {"admin": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "UNITED STATES", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "tech": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "UNITED STATES", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "registrant": {"city": "Dulles", "name": "AOL Inc.", "state": "VA", "street": "22000 AOL Way", "country": "UNITED STATES", "postalcode": "20166"}, "billing": null}, "nameservers": ["dns-02.ns.aol.com", "dns-06.ns.aol.com", "dns-07.ns.aol.com", "dns-01.ns.aol.com"], "expiration_date": ["2014-12-23T00:00:00"], "creation_date": ["1997-12-30T00:00:00"], "raw": ["\nDomain Name.......... winamp.com\n Creation Date........ 1997-12-30\n Registration Date.... 2009-10-03\n Expiry Date.......... 2014-12-24\n Organisation Name.... AOL Inc.\n Organisation Address. 22000 AOL Way\n Organisation Address. \n Organisation Address. \n Organisation Address. Dulles\n Organisation Address. 20166\n Organisation Address. VA\n Organisation Address. UNITED STATES\n\nAdmin Name........... Domain Admin\n Admin Address........ AOL Inc.\n Admin Address........ 22000 AOL Way\n Admin Address........ \n Admin Address. Dulles\n Admin Address........ 20166\n Admin Address........ VA\n Admin Address........ UNITED STATES\n Admin Email.......... domain-adm@corp.aol.com\n Admin Phone.......... +1.7032654670\n Admin Fax............ \n\nTech Name............ Domain Admin\n Tech Address......... AOL Inc.\n Tech Address......... 22000 AOL Way\n Tech Address......... \n Tech Address......... Dulles\n Tech Address......... 20166\n Tech Address......... VA\n Tech Address......... UNITED STATES\n Tech Email........... domain-adm@corp.aol.com\n Tech Phone........... +1.7032654670\n Tech Fax............. \n Name Server.......... dns-02.ns.aol.com\n Name Server.......... dns-06.ns.aol.com\n Name Server.......... dns-07.ns.aol.com\n Name Server.......... dns-01.ns.aol.com\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: WINAMP.COM\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n Name Server: DNS-01.NS.AOL.COM\n Name Server: DNS-02.NS.AOL.COM\n Name Server: DNS-06.NS.AOL.COM\n Name Server: DNS-07.NS.AOL.COM\n Status: clientTransferProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 03-oct-2013\n Creation Date: 30-dec-1997\n Expiration Date: 23-dec-2014\n\n>>> Last update of whois database: Fri, 22 Nov 2013 05:13:08 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.melbourneit.com"], "registrar": ["MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE"]} \ No newline at end of file diff --git a/test/target_default/x.it b/test/target_default/x.it new file mode 100644 index 0000000..5623c81 --- /dev/null +++ b/test/target_default/x.it @@ -0,0 +1 @@ +{"status": ["UNASSIGNABLE"], "raw": ["Domain: x.it\nStatus: UNASSIGNABLE\n\n"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_default/zem.org.uk b/test/target_default/zem.org.uk new file mode 100644 index 0000000..dda7198 --- /dev/null +++ b/test/target_default/zem.org.uk @@ -0,0 +1 @@ +{"updated_date": ["2013-02-01T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"name": "Dan Foster"}, "billing": null}, "nameservers": ["dns-eu1.powerdns.net", "dns-eu2.powerdns.net", "dns-us1.powerdns.net", "dns-us2.powerdns.net"], "expiration_date": ["2015-04-15T00:00:00"], "creation_date": ["2009-04-15T00:00:00", "2009-04-15T00:00:00", "2009-04-15T00:00:00"], "raw": ["\n Domain name:\n zem.org.uk\n\n Registrant:\n Dan Foster\n\n Registrant type:\n UK Individual\n\n Registrant's address:\n The registrant is a non-trading individual who has opted to have their\n address omitted from the WHOIS service.\n\n Registrar:\n Webfusion Ltd t/a 123-reg [Tag = 123-REG]\n URL: http://www.123-reg.co.uk\n\n Relevant dates:\n Registered on: 15-Apr-2009\n Expiry date: 15-Apr-2015\n Last updated: 01-Feb-2013\n\n Registration status:\n Registered until expiry date.\n\n Name servers:\n dns-eu1.powerdns.net\n dns-eu2.powerdns.net\n dns-us1.powerdns.net\n dns-us2.powerdns.net\n\n WHOIS lookup made at 04:14:40 20-Nov-2013\n\n-- \nThis WHOIS information is provided for free by Nominet UK the central registry\nfor .uk domain names. This information and the .uk WHOIS are:\n\n Copyright Nominet UK 1996 - 2013.\n\nYou may not access the .uk WHOIS or use any data from it except as permitted\nby the terms of use available in full at http://www.nominet.org.uk/whoisterms, which\nincludes restrictions on: (A) use of the data for advertising, or its\nrepackaging, recompilation, redistribution or reuse (B) obscuring, removing\nor hiding any or all of this notice and (C) exceeding query rate or volume\nlimits. The data is provided on an 'as-is' basis and may lag behind the\nregister. Access may be withdrawn or restricted at any time. \n\n"], "registrar": ["Webfusion Ltd t/a 123-reg [Tag = 123-REG]"]} \ No newline at end of file diff --git a/test/target_normalized/2x4.ru b/test/target_normalized/2x4.ru new file mode 100644 index 0000000..c5dc8b4 --- /dev/null +++ b/test/target_normalized/2x4.ru @@ -0,0 +1 @@ +{"status": ["Registered, Delegated, Verified"], "updated_date": ["2013-11-20T08:16:36"], "contacts": {"admin": null, "tech": null, "registrant": {"name": "Private Person"}, "billing": null}, "nameservers": ["dns1.yandex.net", "dns2.yandex.net"], "expiration_date": ["2014-06-24T00:00:00"], "creation_date": ["2004-06-24T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: 2X4.RU\nnserver: dns1.yandex.net.\nnserver: dns2.yandex.net.\nstate: REGISTERED, DELEGATED, VERIFIED\nperson: Private Person\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 2004.06.24\npaid-till: 2014.06.24\nfree-date: 2014.07.25\nsource: TCI\n\nLast updated on 2013.11.20 08:16:36 MSK\n\n\n"], "registrar": ["Ru-center-reg-ripn"]} \ No newline at end of file diff --git a/test/target_normalized/about.museum b/test/target_normalized/about.museum new file mode 100644 index 0000000..342cdec --- /dev/null +++ b/test/target_normalized/about.museum @@ -0,0 +1 @@ +{"status": ["ok"], "contacts": {"admin": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}, "tech": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}, "registrant": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}, "billing": {"city": "Stockholm", "handle": "C728-MUSEUM", "name": "Cary Karp", "street": "Frescativaegen 40", "country": "SE", "postalcode": "104 05", "organization": "Museum Domain Management Association", "email": "ck@nic.museum"}}, "nameservers": ["nic.frd.se", "nic.museum"], "expiration_date": ["2015-02-04T19:32:48"], "creation_date": ["2005-02-04T19:32:48", "2005-02-04T19:32:48"], "raw": ["% Musedoma Whois Server Copyright (C) 2007 Museum Domain Management Association\n%\n% NOTICE: Access to Musedoma Whois information is provided to assist in\n% determining the contents of an object name registration record in the\n% Musedoma database. The data in this record is provided by Musedoma for\n% informational purposes only, and Musedoma does not guarantee its\n% accuracy. This service is intended only for query-based access. You\n% agree that you will use this data only for lawful purposes and that,\n% under no circumstances will you use this data to: (a) allow, enable,\n% or otherwise support the transmission by e-mail, telephone or\n% facsimile of unsolicited, commercial advertising or solicitations; or\n% (b) enable automated, electronic processes that send queries or data\n% to the systems of Musedoma or registry operators, except as reasonably\n% necessary to register object names or modify existing registrations.\n% All rights reserved. Musedoma reserves the right to modify these terms at\n% any time. By submitting this query, you agree to abide by this policy.\n%\n% WARNING: THIS RESPONSE IS NOT AUTHENTIC\n%\n% The selected character encoding \"US-ASCII\" is not able to represent all\n% characters in this output. Those characters that could not be represented\n% have been replaced with the unaccented ASCII equivalents. Please\n% resubmit your query with a suitable character encoding in order to receive\n% an authentic response.\n%\nDomain ID: D6137686-MUSEUM\nDomain Name: about.museum\nDomain Name ACE: about.museum\nDomain Language: \nRegistrar ID: CORE-904 (Musedoma)\nCreated On: 2005-02-04 19:32:48 GMT\nExpiration Date: 2015-02-04 19:32:48 GMT\nMaintainer: http://musedoma.museum\nStatus: ok\nRegistrant ID: C728-MUSEUM\nRegistrant Name: Cary Karp\nRegistrant Organization: Museum Domain Management Association\nRegistrant Street: Frescativaegen 40\nRegistrant City: Stockholm\nRegistrant State/Province: \nRegistrant Postal Code: 104 05\nRegistrant Country: SE\nRegistrant Phone: \nRegistrant Phone Ext: \nRegistrant Fax: \nRegistrant Fax Ext: \nRegistrant Email: ck@nic.museum\nAdmin ID: C728-MUSEUM\nAdmin Name: Cary Karp\nAdmin Organization: Museum Domain Management Association\nAdmin Street: Frescativaegen 40\nAdmin City: Stockholm\nAdmin State/Province: \nAdmin Postal Code: 104 05\nAdmin Country: SE\nAdmin Phone: \nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext: \nAdmin Email: ck@nic.museum\nTech ID: C728-MUSEUM\nTech Name: Cary Karp\nTech Organization: Museum Domain Management Association\nTech Street: Frescativaegen 40\nTech City: Stockholm\nTech State/Province: \nTech Postal Code: 104 05\nTech Country: SE\nTech Phone: \nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: ck@nic.museum\nBilling ID: C728-MUSEUM\nBilling Name: Cary Karp\nBilling Organization: Museum Domain Management Association\nBilling Street: Frescativaegen 40\nBilling City: Stockholm\nBilling State/Province: \nBilling Postal Code: 104 05\nBilling Country: SE\nBilling Phone: \nBilling Phone Ext: \nBilling Fax: \nBilling Fax Ext: \nBilling Email: ck@nic.museum\nName Server: nic.frd.se \nName Server ACE: nic.frd.se \nName Server: nic.museum 130.242.24.5\nName Server ACE: nic.museum 130.242.24.5\n\n\n"], "id": ["D6137686-MUSEUM"]} \ No newline at end of file diff --git a/test/target_normalized/actu.org.au b/test/target_normalized/actu.org.au new file mode 100644 index 0000000..1e3826b --- /dev/null +++ b/test/target_normalized/actu.org.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-09-09T02:21:17"], "contacts": {"admin": null, "tech": {"handle": "WAPE1350", "name": "Peter Watkins"}, "registrant": {"organization": "Australian Council of Trade Unions", "handle": "WORO1080", "name": "Peter Watkins"}, "billing": null}, "nameservers": ["ns15.dnsmadeeasy.com", "ns10.dnsmadeeasy.com", "ns11.dnsmadeeasy.com", "ns12.dnsmadeeasy.com", "ns13.dnsmadeeasy.com", "ns14.dnsmadeeasy.com"], "raw": ["Domain Name: actu.org.au\nLast Modified: 09-Sep-2013 02:21:17 UTC\nRegistrar ID: NetRegistry\nRegistrar Name: NetRegistry\nStatus: ok\n\nRegistrant: Australian Council of Trade Unions\nEligibility Type: Incorporated Association\nEligibility ID: ABN 67175982800\n\nRegistrant Contact ID: WORO1080\nRegistrant Contact Name: Peter Watkins\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: WAPE1350\nTech Contact Name: Peter Watkins\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ns15.dnsmadeeasy.com\nName Server: ns10.dnsmadeeasy.com\nName Server: ns11.dnsmadeeasy.com\nName Server: ns12.dnsmadeeasy.com\nName Server: ns13.dnsmadeeasy.com\nName Server: ns14.dnsmadeeasy.com\n\n"], "registrar": ["NetRegistry"]} \ No newline at end of file diff --git a/test/target_normalized/alibaba.jp b/test/target_normalized/alibaba.jp new file mode 100644 index 0000000..da41202 --- /dev/null +++ b/test/target_normalized/alibaba.jp @@ -0,0 +1 @@ +{"status": ["Active"], "updated_date": ["2013-06-01T01:05:07"], "contacts": {"admin": null, "tech": null, "registrant": {"fax": "85222155200", "name": "Alibaba Group Holding Limited", "phone": "85222155100", "street": "George Town\nFourth Floor, One Capital Place\nP.O. Box 847", "postalcode": "KY1-1103", "email": "dnsadmin@hk.alibaba-inc.com"}, "billing": null}, "nameservers": ["ns1.markmonitor.com", "ns6.markmonitor.com", "ns4.markmonitor.com", "ns3.markmonitor.com", "ns7.markmonitor.com", "ns2.markmonitor.com", "ns5.markmonitor.com"], "expiration_date": ["2014-05-31T00:00:00", "2014-05-31T00:00:00"], "creation_date": ["2001-05-08T00:00:00", "2001-05-08T00:00:00"], "raw": ["[ JPRS database provides information on network administration. Its use is ]\n[ restricted to network administration purposes. For further information, ]\n[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e' ]\n[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'. ]\n\nDomain Information:\n[Domain Name] ALIBABA.JP\n\n[Registrant] Alibaba Group Holding Limited\n\n[Name Server] ns1.markmonitor.com\n[Name Server] ns6.markmonitor.com\n[Name Server] ns4.markmonitor.com\n[Name Server] ns3.markmonitor.com\n[Name Server] ns7.markmonitor.com\n[Name Server] ns2.markmonitor.com\n[Name Server] ns5.markmonitor.com\n[Signing Key] \n\n[Created on] 2001/05/08\n[Expires on] 2014/05/31\n[Status] Active\n[Last Updated] 2013/06/01 01:05:07 (JST)\n\nContact Information:\n[Name] Alibaba Group Holding Limited\n[Email] dnsadmin@hk.alibaba-inc.com\n[Web Page] \n[Postal code] KY1-1103\n[Postal Address] George Town\n Fourth Floor, One Capital Place\n P.O. Box 847\n[Phone] 85222155100\n[Fax] 85222155200\n\n\n"]} \ No newline at end of file diff --git a/test/target_normalized/anonne.ws b/test/target_normalized/anonne.ws new file mode 100644 index 0000000..b3f304a --- /dev/null +++ b/test/target_normalized/anonne.ws @@ -0,0 +1 @@ +{"updated_date": ["2013-04-06T00:00:00"], "contacts": {"admin": {"city": "Dordrecht", "fax": "+1.5555555555", "name": "Sven Slootweg", "state": "Zuid-holland", "phone": "+31.626519955", "street": "Wijnstraat 211", "country": "NL", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "tech": {"city": "Dordrecht", "fax": "+1.5555555555", "name": "Sven Slootweg", "state": "Zuid-holland", "phone": "+31.626519955", "street": "Wijnstraat 211", "country": "NL", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "registrant": {"city": "Dordrecht", "name": "Sven Slootweg", "state": "Zuid-holland", "street": "Wijnstraat 211", "country": "NL", "postalcode": "3311BV"}, "billing": null}, "nameservers": ["ns1.he.net", "ns2.he.net", "ns3.he.net", "ns4.he.net", "ns5.he.net"], "expiration_date": ["2014-04-07T19:40:22"], "creation_date": ["2012-04-07T12:40:00"], "raw": ["\n\nDomain Name: ANONNE.WS\nCreation Date: 2012-04-07 12:40:00Z\nRegistrar Registration Expiration Date: 2014-04-07 19:40:22Z\nRegistrar: ENOM, INC.\nReseller: NAMECHEAP.COM\nRegistrant Name: SVEN SLOOTWEG\nRegistrant Organization: \nRegistrant Street: WIJNSTRAAT 211\nRegistrant City: DORDRECHT\nRegistrant State/Province: ZUID-HOLLAND\nRegistrant Postal Code: 3311BV\nRegistrant Country: NL\nAdmin Name: SVEN SLOOTWEG\nAdmin Organization: \nAdmin Street: WIJNSTRAAT 211\nAdmin City: DORDRECHT\nAdmin State/Province: ZUID-HOLLAND\nAdmin Postal Code: 3311BV\nAdmin Country: NL\nAdmin Phone: +31.626519955\nAdmin Phone Ext: \nAdmin Fax: +1.5555555555\nAdmin Fax Ext:\nAdmin Email: JAMSOFTGAMEDEV@GMAIL.COM\nTech Name: SVEN SLOOTWEG\nTech Organization: \nTech Street: WIJNSTRAAT 211\nTech City: DORDRECHT\nTech State/Province: ZUID-HOLLAND\nTech Postal Code: 3311BV\nTech Country: NL\nTech Phone: +31.626519955\nTech Phone Ext: \nTech Fax: +1.5555555555\nTech Fax Ext: \nTech Email: JAMSOFTGAMEDEV@GMAIL.COM\nName Server: NS1.HE.NET\nName Server: NS2.HE.NET\nName Server: NS3.HE.NET\nName Server: NS4.HE.NET\nName Server: NS5.HE.NET\n\nThe data in this whois database is provided to you for information\npurposes only, that is, to assist you in obtaining information about or\nrelated to a domain name registration record. We make this information\navailable \"as is,\" and do not guarantee its accuracy. By submitting a\nwhois query, you agree that you will use this data only for lawful\npurposes and that, under no circumstances will you use this data to: (1)\nenable high volume, automated, electronic processes that stress or load\nthis whois database system providing you this information; or (2) allow,\nenable, or otherwise support the transmission of mass unsolicited,\ncommercial advertising or solicitations via direct mail, electronic\nmail, or by telephone. The compilation, repackaging, dissemination or\nother use of this data is expressly prohibited without prior written\nconsent from us. \n\nWe reserve the right to modify these terms at any time. By submitting \nthis query, you agree to abide by these terms.\nVersion 6.3 4/3/2002\n", "\n\nWelcome to the .WS Whois Server\n\nUse of this service for any purpose other\nthan determining the availability of a domain\nin the .WS TLD to be registered is strictly\nprohibited.\n\n Domain Name: ANONNE.WS\n\n Registrant Name: Use registrar whois listed below\n Registrant Email: Use registrar whois listed below\n\n Administrative Contact Email: Use registrar whois listed below\n Administrative Contact Telephone: Use registrar whois listed below\n\n Registrar Name: eNom\n Registrar Email: info@enom.com\n Registrar Telephone: 425-974-4500\n Registrar Whois: whois.enom.com\n\n Domain Created: 2012-04-07\n Domain Last Updated: 2013-04-06\n Domain Currently Expires: 2014-04-07\n\n Current Nameservers:\n\n ns1.he.net\n ns2.he.net\n ns3.he.net\n ns4.he.net\n ns5.he.net\n\n\n\n"], "whois_server": ["whois.enom.com"], "registrar": ["Enom, Inc."]} \ No newline at end of file diff --git a/test/target_normalized/anonnews.org b/test/target_normalized/anonnews.org new file mode 100644 index 0000000..6893ee3 --- /dev/null +++ b/test/target_normalized/anonnews.org @@ -0,0 +1 @@ +{"status": ["Client Transfer Prohibited", "Renewperiod"], "updated_date": ["2013-11-16T12:22:49"], "contacts": {"admin": {"city": "Panama", "handle": "INTErkiewm5586ze", "name": "Domain Administrator", "phone": "+507.65995877", "street": "Attn: anonnews.org\nAptds. 0850-00056", "country": "PA", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "52300fa7x2yb6oe6@5225b4d0pi3627q9.privatewhois.net"}, "tech": {"city": "Panama", "handle": "INTEl92g5h18b12w", "name": "Domain Administrator", "phone": "+507.65995877", "street": "Attn: anonnews.org\nAptds. 0850-00056", "country": "PA", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "52300fa6vwq931xf@5225b4d0pi3627q9.privatewhois.net"}, "registrant": {"city": "Panama", "handle": "INTE381xro4k9z0m", "name": "Domain Administrator", "phone": "+507.65995877", "street": "Attn: anonnews.org\nAptds. 0850-00056", "country": "PA", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "52300fa6c2nzfacc@5225b4d0pi3627q9.privatewhois.net"}, "billing": null}, "nameservers": ["lisa.ns.cloudflare.com", "ed.ns.cloudflare.com"], "expiration_date": ["2014-12-12T20:31:54"], "raw": ["Access to .ORG WHOIS information is provided to assist persons in \ndetermining the contents of a domain name registration record in the \nPublic Interest Registry registry database. The data in this record is provided by \nPublic Interest Registry for informational purposes only, and Public Interest Registry does not \nguarantee its accuracy. This service is intended only for query-based \naccess. You agree that you will use this data only for lawful purposes \nand that, under no circumstances will you use this data to: (a) allow, \nenable, or otherwise support the transmission by e-mail, telephone, or \nfacsimile of mass unsolicited, commercial advertising or solicitations \nto entities other than the data recipient's own existing customers; or \n(b) enable high volume, automated, electronic processes that send \nqueries or data to the systems of Registry Operator, a Registrar, or \nAfilias except as reasonably necessary to register domain names or \nmodify existing registrations. All rights reserved. Public Interest Registry reserves \nthe right to modify these terms at any time. By submitting this query, \nyou agree to abide by this policy. \n\nDomain ID:D160909486-LROR\nDomain Name:ANONNEWS.ORG\nCreated On:12-Dec-2010 20:31:54 UTC\nLast Updated On:16-Nov-2013 12:22:49 UTC\nExpiration Date:12-Dec-2014 20:31:54 UTC\nSponsoring Registrar:Internet.bs Corp. (R1601-LROR)\nStatus:CLIENT TRANSFER PROHIBITED\nStatus:RENEWPERIOD\nRegistrant ID:INTE381xro4k9z0m\nRegistrant Name:Domain Administrator\nRegistrant Organization:Fundacion Private Whois\nRegistrant Street1:Attn: anonnews.org\nRegistrant Street2:Aptds. 0850-00056\nRegistrant Street3:\nRegistrant City:Panama\nRegistrant State/Province:\nRegistrant Postal Code:Zona 15\nRegistrant Country:PA\nRegistrant Phone:+507.65995877\nRegistrant Phone Ext.:\nRegistrant FAX:\nRegistrant FAX Ext.:\nRegistrant Email:52300fa6c2nzfacc@5225b4d0pi3627q9.privatewhois.net\nAdmin ID:INTErkiewm5586ze\nAdmin Name:Domain Administrator\nAdmin Organization:Fundacion Private Whois\nAdmin Street1:Attn: anonnews.org\nAdmin Street2:Aptds. 0850-00056\nAdmin Street3:\nAdmin City:Panama\nAdmin State/Province:\nAdmin Postal Code:Zona 15\nAdmin Country:PA\nAdmin Phone:+507.65995877\nAdmin Phone Ext.:\nAdmin FAX:\nAdmin FAX Ext.:\nAdmin Email:52300fa7x2yb6oe6@5225b4d0pi3627q9.privatewhois.net\nTech ID:INTEl92g5h18b12w\nTech Name:Domain Administrator\nTech Organization:Fundacion Private Whois\nTech Street1:Attn: anonnews.org\nTech Street2:Aptds. 0850-00056\nTech Street3:\nTech City:Panama\nTech State/Province:\nTech Postal Code:Zona 15\nTech Country:PA\nTech Phone:+507.65995877\nTech Phone Ext.:\nTech FAX:\nTech FAX Ext.:\nTech Email:52300fa6vwq931xf@5225b4d0pi3627q9.privatewhois.net\nName Server:LISA.NS.CLOUDFLARE.COM\nName Server:ED.NS.CLOUDFLARE.COM\nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nDNSSEC:Unsigned\n\n\n\n"], "registrar": ["Internet.bs Corp. (R1601-LROR)"], "creation_date": ["2010-12-12T20:31:54", "2010-12-12T20:31:54"], "id": ["D160909486-LROR"]} \ No newline at end of file diff --git a/test/target_normalized/aol.com b/test/target_normalized/aol.com new file mode 100644 index 0000000..e807252 --- /dev/null +++ b/test/target_normalized/aol.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-09-24T00:00:00", "2013-11-23T14:39:22"], "contacts": {"admin": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "United States", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "tech": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "United States", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "registrant": {"city": "Dulles", "name": "AOL Inc.", "state": "VA", "street": "22000 AOL Way", "country": "United States", "postalcode": "20166"}, "billing": null}, "nameservers": ["dns-02.ns.aol.com", "dns-01.ns.aol.com", "dns-07.ns.aol.com", "dns-06.ns.aol.com"], "expiration_date": ["2014-11-23T00:00:00"], "creation_date": ["1995-06-22T00:00:00"], "raw": ["\nDomain Name.......... aol.com\n Creation Date........ 1995-06-22\n Registration Date.... 2009-10-03\n Expiry Date.......... 2014-11-24\n Organisation Name.... AOL Inc.\n Organisation Address. 22000 AOL Way\n Organisation Address. \n Organisation Address. \n Organisation Address. Dulles\n Organisation Address. 20166\n Organisation Address. VA\n Organisation Address. UNITED STATES\n\nAdmin Name........... Domain Admin\n Admin Address........ AOL Inc.\n Admin Address........ 22000 AOL Way\n Admin Address........ \n Admin Address. Dulles\n Admin Address........ 20166\n Admin Address........ VA\n Admin Address........ UNITED STATES\n Admin Email.......... domain-adm@corp.aol.com\n Admin Phone.......... +1.7032654670\n Admin Fax............ \n\nTech Name............ Domain Admin\n Tech Address......... AOL Inc.\n Tech Address......... 22000 AOL Way\n Tech Address......... \n Tech Address......... Dulles\n Tech Address......... 20166\n Tech Address......... VA\n Tech Address......... UNITED STATES\n Tech Email........... domain-adm@corp.aol.com\n Tech Phone........... +1.7032654670\n Tech Fax............. \n Name Server.......... DNS-02.NS.AOL.COM\n Name Server.......... DNS-01.NS.AOL.COM\n Name Server.......... DNS-07.NS.AOL.COM\n Name Server.......... DNS-06.NS.AOL.COM\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 Server Name: AOL.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM\n IP Address: 69.41.185.197\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: AOL.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: AOL.COM.IS.N0T.AS.1337.AS.GULLI.COM\n IP Address: 80.190.192.24\n Registrar: CORE INTERNET COUNCIL OF REGISTRARS\n Whois Server: whois.corenic.net\n Referral URL: http://www.corenic.net\n\n Server Name: AOL.COM.IS.0WNED.BY.SUB7.NET\n IP Address: 216.78.25.45\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: AOL.COM.BR\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: AOL.COM.AINT.GOT.AS.MUCH.FREE.PORN.AS.SECZ.COM\n IP Address: 209.187.114.133\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Domain Name: AOL.COM\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n Name Server: DNS-01.NS.AOL.COM\n Name Server: DNS-02.NS.AOL.COM\n Name Server: DNS-06.NS.AOL.COM\n Name Server: DNS-07.NS.AOL.COM\n Status: clientTransferProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 24-sep-2013\n Creation Date: 22-jun-1995\n Expiration Date: 23-nov-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:39:22 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.tucows.com", "whois.instra.net", "whois.corenic.net", "whois.tucows.com", "whois.enom.com", "whois.tucows.com", "whois.melbourneit.com"], "registrar": ["Tucows Domains Inc.", "Instra Corporation Pty, Ltd.", "Core Internet Council Of Registrars", "Enom, Inc.", "Melbourne It, Ltd. D/b/a Internet Names Worldwide"]} \ No newline at end of file diff --git a/test/target_normalized/aridns.net.au b/test/target_normalized/aridns.net.au new file mode 100644 index 0000000..7c7be6d --- /dev/null +++ b/test/target_normalized/aridns.net.au @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited (Protected by .auLOCKDOWN)", "serverUpdateProhibited (Protected by .auLOCKDOWN)"], "updated_date": ["2013-07-12T08:26:40"], "contacts": {"admin": null, "tech": {"handle": "83053T1868269", "name": "Domain Administrator"}, "registrant": {"organization": "AusRegistry International Pty. Ltd.", "handle": "83052O1868269", "name": "Domain Administrator"}, "billing": null}, "nameservers": ["ari.alpha.aridns.net.au", "ari.beta.aridns.net.au", "ari.gamma.aridns.net.au", "ari.delta.aridns.net.au"], "raw": ["Domain Name: aridns.net.au\nLast Modified: 12-Jul-2013 08:26:40 UTC\nRegistrar ID: Melbourne IT\nRegistrar Name: Melbourne IT\nStatus: serverDeleteProhibited (Protected by .auLOCKDOWN)\nStatus: serverUpdateProhibited (Protected by .auLOCKDOWN)\n\nRegistrant: AusRegistry International Pty. Ltd.\nRegistrant ID: ABN 16103729620\nEligibility Type: Company\n\nRegistrant Contact ID: 83052O1868269\nRegistrant Contact Name: Domain Administrator\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: 83053T1868269\nTech Contact Name: Domain Administrator\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ari.alpha.aridns.net.au\nName Server IP: 2001:dcd:1:0:0:0:0:2\nName Server IP: 37.209.192.2\nName Server: ari.beta.aridns.net.au\nName Server IP: 2001:dcd:2:0:0:0:0:2\nName Server IP: 37.209.194.2\nName Server: ari.gamma.aridns.net.au\nName Server IP: 2001:dcd:3:0:0:0:0:2\nName Server IP: 37.209.196.2\nName Server: ari.delta.aridns.net.au\nName Server IP: 2001:dcd:4:0:0:0:0:2\nName Server IP: 37.209.198.2\n\n"], "registrar": ["Melbourne IT"]} \ No newline at end of file diff --git a/test/target_normalized/atheme.org b/test/target_normalized/atheme.org new file mode 100644 index 0000000..392890e --- /dev/null +++ b/test/target_normalized/atheme.org @@ -0,0 +1 @@ +{"status": ["OK"], "updated_date": ["2013-06-20T04:41:04"], "contacts": {"admin": {"city": "Tulsa", "handle": "WP684-GANDI", "name": "William Pitcock", "state": "OK", "phone": "+1.9188949052", "street": "217 E Zion St", "country": "US", "postalcode": "74106", "email": "f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net"}, "tech": {"city": "Tulsa", "handle": "WP684-GANDI", "name": "William Pitcock", "state": "OK", "phone": "+1.9188949052", "street": "217 E Zion St", "country": "US", "postalcode": "74106", "email": "f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net"}, "registrant": {"city": "Tulsa", "handle": "0-1280133-GANDI", "name": "William Pitcock", "phone": "+1.9188949052", "street": "217 E Zion St", "country": "US", "postalcode": "74106", "organization": "atheme.org", "email": "e370de2cae0d52f8b0c6da942578cef1-815986@contact.gandi.net"}, "billing": null}, "nameservers": ["c.dns.gandi.net", "b.dns.gandi.net", "a.dns.gandi.net"], "expiration_date": ["2014-06-19T22:15:59"], "raw": ["Access to .ORG WHOIS information is provided to assist persons in \ndetermining the contents of a domain name registration record in the \nPublic Interest Registry registry database. The data in this record is provided by \nPublic Interest Registry for informational purposes only, and Public Interest Registry does not \nguarantee its accuracy. This service is intended only for query-based \naccess. You agree that you will use this data only for lawful purposes \nand that, under no circumstances will you use this data to: (a) allow, \nenable, or otherwise support the transmission by e-mail, telephone, or \nfacsimile of mass unsolicited, commercial advertising or solicitations \nto entities other than the data recipient's own existing customers; or \n(b) enable high volume, automated, electronic processes that send \nqueries or data to the systems of Registry Operator, a Registrar, or \nAfilias except as reasonably necessary to register domain names or \nmodify existing registrations. All rights reserved. Public Interest Registry reserves \nthe right to modify these terms at any time. By submitting this query, \nyou agree to abide by this policy. \n\nDomain ID:D106661323-LROR\nDomain Name:ATHEME.ORG\nCreated On:19-Jun-2005 22:15:59 UTC\nLast Updated On:20-Jun-2013 04:41:04 UTC\nExpiration Date:19-Jun-2014 22:15:59 UTC\nSponsoring Registrar:Gandi SAS (R42-LROR)\nStatus:OK\nRegistrant ID:0-1280133-GANDI\nRegistrant Name:William Pitcock\nRegistrant Organization:atheme.org\nRegistrant Street1:217 E Zion St\nRegistrant Street2:\nRegistrant Street3:\nRegistrant City:Tulsa\nRegistrant State/Province:\nRegistrant Postal Code:74106\nRegistrant Country:US\nRegistrant Phone:+1.9188949052\nRegistrant Phone Ext.:\nRegistrant FAX:\nRegistrant FAX Ext.:\nRegistrant Email:e370de2cae0d52f8b0c6da942578cef1-815986@contact.gandi.net\nAdmin ID:WP684-GANDI\nAdmin Name:William Pitcock\nAdmin Street1:217 E Zion St\nAdmin Street2:\nAdmin Street3:\nAdmin City:Tulsa\nAdmin State/Province:OK\nAdmin Postal Code:74106\nAdmin Country:US\nAdmin Phone:+1.9188949052\nAdmin Phone Ext.:\nAdmin FAX:\nAdmin FAX Ext.:\nAdmin Email:f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net\nTech ID:WP684-GANDI\nTech Name:William Pitcock\nTech Street1:217 E Zion St\nTech Street2:\nTech Street3:\nTech City:Tulsa\nTech State/Province:OK\nTech Postal Code:74106\nTech Country:US\nTech Phone:+1.9188949052\nTech Phone Ext.:\nTech FAX:\nTech FAX Ext.:\nTech Email:f4256b942aa5a0a7e65f2a91e62e95c2-1580801@contact.gandi.net\nName Server:C.DNS.GANDI.NET\nName Server:B.DNS.GANDI.NET\nName Server:A.DNS.GANDI.NET\nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nName Server: \nDNSSEC:Unsigned\n\n\n"], "registrar": ["Gandi SAS (R42-LROR)"], "creation_date": ["2005-06-19T22:15:59", "2005-06-19T22:15:59"], "id": ["D106661323-LROR"]} \ No newline at end of file diff --git a/test/target_normalized/australia.gov.au b/test/target_normalized/australia.gov.au new file mode 100644 index 0000000..72bb573 --- /dev/null +++ b/test/target_normalized/australia.gov.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-06-04T02:20:37"], "contacts": {"admin": null, "tech": {"handle": "GOVAU-SUTE1002", "name": "Technical Support"}, "registrant": {"organization": "Department of Finance and Deregulation", "handle": "GOVAU-IVLY1033", "name": "Web Manager"}, "billing": null}, "nameservers": ["dns1.sge.net", "dns2.sge.net", "dns3.sge.net", "dns4.sge.net"], "raw": ["Domain Name: australia.gov.au\nLast Modified: 04-Jun-2013 02:20:37 UTC\nRegistrar ID: Finance\nRegistrar Name: Department of Finance\nStatus: ok\n\nRegistrant: Department of Finance and Deregulation\nEligibility Type: Other\n\nRegistrant Contact ID: GOVAU-IVLY1033\nRegistrant Contact Name: Web Manager\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: GOVAU-SUTE1002\nTech Contact Name: Technical Support\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: dns1.sge.net\nName Server: dns2.sge.net\nName Server: dns3.sge.net\nName Server: dns4.sge.net\n\n"], "registrar": ["Department of Finance"]} \ No newline at end of file diff --git a/test/target_normalized/cryto.net b/test/target_normalized/cryto.net new file mode 100644 index 0000000..35795cf --- /dev/null +++ b/test/target_normalized/cryto.net @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-02-11T00:00:00", "2013-11-20T04:12:42"], "contacts": {"admin": {"city": "Dordrecht", "name": "Sven Slootweg", "country": "Netherlands", "phone": "+31.626519955", "street": "Wijnstraat 211", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "tech": {"city": "Dordrecht", "name": "Sven Slootweg", "country": "Netherlands", "phone": "+31.626519955", "street": "Wijnstraat 211", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "registrant": {"city": "Dordrecht", "name": "Sven Slootweg", "country": "Netherlands", "phone": "+31.626519955", "street": "Wijnstraat 211", "postalcode": "3311BV", "email": "jamsoftgamedev@gmail.com"}, "billing": null}, "nameservers": ["ns1.he.net", "ns2.he.net", "ns3.he.net", "ns4.he.net", "ns5.he.net"], "expiration_date": ["2014-02-14T00:00:00"], "creation_date": ["2010-02-14T00:00:00"], "raw": ["Domain cryto.net\n\nDate Registered: 2010-2-14\nExpiry Date: 2014-2-14\n\nDNS1: ns1.he.net\nDNS2: ns2.he.net\nDNS3: ns3.he.net\nDNS4: ns4.he.net\nDNS5: ns5.he.net\n\nRegistrant\n Sven Slootweg\n Email:jamsoftgamedev@gmail.com\n Wijnstraat 211\n 3311BV Dordrecht\n Netherlands\n Tel: +31.626519955\n\nAdministrative Contact\n Sven Slootweg\n Email:jamsoftgamedev@gmail.com\n Wijnstraat 211\n 3311BV Dordrecht\n Netherlands\n Tel: +31.626519955\n\nTechnical Contact\n Sven Slootweg\n Email:jamsoftgamedev@gmail.com\n Wijnstraat 211\n 3311BV Dordrecht\n Netherlands\n Tel: +31.626519955\n\nRegistrar: Internet.bs Corp.\nRegistrar's Website : http://www.internetbs.net/\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: CRYTO.NET\n Registrar: INTERNET.BS CORP.\n Whois Server: whois.internet.bs\n Referral URL: http://www.internet.bs\n Name Server: NS1.HE.NET\n Name Server: NS2.HE.NET\n Name Server: NS3.HE.NET\n Name Server: NS4.HE.NET\n Name Server: NS5.HE.NET\n Status: clientTransferProhibited\n Updated Date: 11-feb-2013\n Creation Date: 14-feb-2010\n Expiration Date: 14-feb-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 04:12:42 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.internet.bs"], "registrar": ["Internet.bs Corp."]} \ No newline at end of file diff --git a/test/target_normalized/daemonrage.net b/test/target_normalized/daemonrage.net new file mode 100644 index 0000000..e25c842 --- /dev/null +++ b/test/target_normalized/daemonrage.net @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-10-18T00:00:00", "2013-11-21T04:08:18"], "contacts": {"admin": {"city": "Lincoln", "name": "Paul Webster", "state": "Lincolnshire", "phone": "01522718954", "street": "Worldformee\n257 Monks Road", "country": "GB", "postalcode": "LN25JX", "email": "paul.g.webster@googlemail.com"}, "tech": {"city": "Lincoln", "name": "Paul Webster", "state": "Lincolnshire", "phone": "01522718954", "street": "Worldformee\n257 Monks Road", "country": "GB", "postalcode": "LN25JX", "email": "paul.g.webster@googlemail.com"}, "registrant": {"city": "Lincoln", "state": "Lincolnshire", "street": "257 Monks Road", "country": "GB", "postalcode": "LN25JX", "organization": "Worldformee"}, "billing": null}, "nameservers": ["ns1.he.net", "ns2.he.net", "ns3.he.net", "ns4.he.net", "ns5.he.net"], "expiration_date": ["2014-10-02T21:37:48"], "creation_date": ["2009-10-02T21:37:00"], "raw": ["\nDomain Name: DAEMONRAGE.NET\nCreation Date: 2009-10-02 21:37:00Z\nRegistrar Registration Expiration Date: 2014-10-02 21:37:48Z\nRegistrar: ENOM, INC.\nReseller: NAMECHEAP.COM\nRegistrant Name: \nRegistrant Organization: WORLDFORMEE\nRegistrant Street: 257 MONKS ROAD\nRegistrant City: LINCOLN\nRegistrant State/Province: LINCOLNSHIRE\nRegistrant Postal Code: LN25JX\nRegistrant Country: GB\nAdmin Name: PAUL WEBSTER\nAdmin Organization: \nAdmin Street: WORLDFORMEE\nAdmin Street: 257 MONKS ROAD\nAdmin City: LINCOLN\nAdmin State/Province: LINCOLNSHIRE\nAdmin Postal Code: LN25JX\nAdmin Country: GB\nAdmin Phone: 01522718954\nAdmin Phone Ext: \nAdmin Fax: \nAdmin Fax Ext:\nAdmin Email: PAUL.G.WEBSTER@GOOGLEMAIL.COM\nTech Name: PAUL WEBSTER\nTech Organization: \nTech Street: WORLDFORMEE\nTech Street: 257 MONKS ROAD\nTech City: LINCOLN\nTech State/Province: LINCOLNSHIRE\nTech Postal Code: LN25JX\nTech Country: GB\nTech Phone: 01522718954\nTech Phone Ext: \nTech Fax: \nTech Fax Ext: \nTech Email: PAUL.G.WEBSTER@GOOGLEMAIL.COM\nName Server: NS1.HE.NET\nName Server: NS2.HE.NET\nName Server: NS3.HE.NET\nName Server: NS4.HE.NET\nName Server: NS5.HE.NET\n\nThe data in this whois database is provided to you for information\npurposes only, that is, to assist you in obtaining information about or\nrelated to a domain name registration record. We make this information\navailable \"as is,\" and do not guarantee its accuracy. By submitting a\nwhois query, you agree that you will use this data only for lawful\npurposes and that, under no circumstances will you use this data to: (1)\nenable high volume, automated, electronic processes that stress or load\nthis whois database system providing you this information; or (2) allow,\nenable, or otherwise support the transmission of mass unsolicited,\ncommercial advertising or solicitations via direct mail, electronic\nmail, or by telephone. The compilation, repackaging, dissemination or\nother use of this data is expressly prohibited without prior written\nconsent from us. \n\nWe reserve the right to modify these terms at any time. By submitting \nthis query, you agree to abide by these terms.\nVersion 6.3 4/3/2002\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: DAEMONRAGE.NET\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n Name Server: NS1.HE.NET\n Name Server: NS2.HE.NET\n Name Server: NS3.HE.NET\n Name Server: NS4.HE.NET\n Name Server: NS5.HE.NET\n Status: clientTransferProhibited\n Updated Date: 18-oct-2013\n Creation Date: 02-oct-2009\n Expiration Date: 02-oct-2014\n\n>>> Last update of whois database: Thu, 21 Nov 2013 04:08:18 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.enom.com"], "registrar": ["Enom, Inc."]} \ No newline at end of file diff --git a/test/target_normalized/dns4pro.com b/test/target_normalized/dns4pro.com new file mode 100644 index 0000000..22c1c30 --- /dev/null +++ b/test/target_normalized/dns4pro.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-08-12T00:00:00", "2013-11-21T08:54:31"], "contacts": {"admin": {"city": "M\u00fcnchen", "handle": "107329", "name": "Florian Moschner", "country": "DE", "phone": "+49.1781415353", "street": "Walter-Flex-Str. 4", "postalcode": "80637", "email": "florian@moschner.biz"}, "tech": {"city": "Berlin", "fax": "+49 30 66400138", "handle": "1", "name": "Hostmaster Of The Day", "country": "DE", "phone": "+49 30 66400137", "street": "Tempelhofer Damm 140", "postalcode": "12099", "organization": "InterNetworX Ltd. & Co. KG", "email": "hostmaster@inwx.de"}, "registrant": {"city": "M\u00fcnchen", "handle": "107329", "name": "Florian Moschner", "country": "DE", "phone": "+49.1781415353", "street": "Walter-Flex-Str. 4", "postalcode": "80637", "email": "florian@moschner.biz"}, "billing": {"city": "Berlin", "fax": "+49 30 66400138", "handle": "1", "name": "Hostmaster Of The Day", "country": "DE", "phone": "+49 30 66400137", "street": "Tempelhofer Damm 140", "postalcode": "12099", "organization": "InterNetworX Ltd. & Co. KG", "email": "hostmaster@inwx.de"}}, "nameservers": ["ns1.as199438.net", "ns2.as199438.net"], "expiration_date": ["2015-04-06T00:00:00"], "creation_date": ["2013-08-12T00:00:00"], "raw": ["; This data is provided by InterNetworX Ltd. & Co. KG\n; for information purposes, and to assist persons obtaining information\n; about or related to domain name registration records.\n; InterNetworX Ltd. & Co. KG 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\nISP: InterNetworX Ltd. & Co. KG\nURL: www.inwx.de\n\ndomain: dns4pro.com\n\ncreated-date: 2013-08-12\nupdated-date: 2013-08-12\nexpiration-date: 2015-04-06\n\nowner-id: 107329\nowner-name: Florian Moschner\nowner-street: Walter-Flex-Str. 4\nowner-city: M\u00fcnchen\nowner-zip: 80637\nowner-country: DE\nowner-phone: +49.1781415353\nowner-email: florian@moschner.biz\n\nadmin-id: 107329\nadmin-name: Florian Moschner\nadmin-street: Walter-Flex-Str. 4\nadmin-city: M\u00fcnchen\nadmin-zip: 80637\nadmin-country: DE\nadmin-phone: +49.1781415353\nadmin-email: florian@moschner.biz\n\ntech-id: 1\ntech-organization: InterNetworX Ltd. & Co. KG\ntech-name: Hostmaster Of The Day\ntech-street: Tempelhofer Damm 140\ntech-city: Berlin\ntech-zip: 12099\ntech-country: DE\ntech-phone: +49 30 66400137\ntech-fax: +49 30 66400138\ntech-email: hostmaster@inwx.de\n\nbilling-id: 1\nbilling-organization: InterNetworX Ltd. & Co. KG\nbilling-name: Hostmaster Of The Day\nbilling-street: Tempelhofer Damm 140\nbilling-city: Berlin\nbilling-zip: 12099\nbilling-country: DE\nbilling-phone: +49 30 66400137\nbilling-fax: +49 30 66400138\nbilling-email: hostmaster@inwx.de\n\nnameserver: ns1.as199438.net\nnameserver: ns2.as199438.net\n\n; Please register your domains at\n; www.inwx.de\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: DNS4PRO.COM\n Registrar: INTERNETWORX LTD. & CO. KG\n Whois Server: whois.domrobot.com\n Referral URL: http://www.domrobot.com\n Name Server: NS1.AS199438.NET\n Name Server: NS2.AS199438.NET\n Status: clientTransferProhibited\n Updated Date: 12-aug-2013\n Creation Date: 06-apr-2013\n Expiration Date: 06-apr-2015\n\n>>> Last update of whois database: Thu, 21 Nov 2013 08:54:31 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.domrobot.com"], "registrar": ["Internetworx Ltd. & Co. Kg"]} \ No newline at end of file diff --git a/test/target_normalized/donuts.co b/test/target_normalized/donuts.co new file mode 100644 index 0000000..16f9a8e --- /dev/null +++ b/test/target_normalized/donuts.co @@ -0,0 +1 @@ +{"status": ["clientDeleteProhibited", "clientRenewProhibited", "clientTransferProhibited", "clientUpdateProhibited"], "updated_date": ["2013-08-08T21:52:32", "2013-11-20T04:14:46"], "contacts": {"admin": {"city": "Bellevue", "handle": "CR86259720", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}, "tech": {"city": "Bellevue", "handle": "CR86259718", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}, "registrant": {"city": "Bellevue", "handle": "CR86259716", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}, "billing": {"city": "Bellevue", "handle": "CR86259722", "name": "Chris Cowherd", "phone": "+1.4252966802", "state": "Washington", "street": "10500 Ne 8th St\nSte 350", "country_code": "US", "country": "United States", "postalcode": "98004", "organization": "Donuts Inc.", "email": "it@donuts.co"}}, "nameservers": ["ns1.dreamhost.com", "ns2.dreamhost.com", "ns3.dreamhost.com"], "expiration_date": ["2014-07-19T23:59:59"], "raw": ["Domain Name: DONUTS.CO\nDomain ID: D1142814-CO\nSponsoring Registrar: GODADDY.COM, INC.\nSponsoring Registrar IANA ID: 146\nRegistrar URL (registration services): www.godaddy.com\nDomain Status: clientDeleteProhibited\nDomain Status: clientRenewProhibited\nDomain Status: clientTransferProhibited\nDomain Status: clientUpdateProhibited\nRegistrant ID: CR86259716\nRegistrant Name: Chris Cowherd\nRegistrant Organization: Donuts Inc.\nRegistrant Address1: 10500 Ne 8th St\nRegistrant Address2: Ste 350\nRegistrant City: Bellevue\nRegistrant State/Province: Washington\nRegistrant Postal Code: 98004\nRegistrant Country: United States\nRegistrant Country Code: US\nRegistrant Phone Number: +1.4252966802\nRegistrant Email: it@donuts.co\nAdministrative Contact ID: CR86259720\nAdministrative Contact Name: Chris Cowherd\nAdministrative Contact Organization: Donuts Inc.\nAdministrative Contact Address1: 10500 Ne 8th St\nAdministrative Contact Address2: Ste 350\nAdministrative Contact City: Bellevue\nAdministrative Contact State/Province: Washington\nAdministrative Contact Postal Code: 98004\nAdministrative Contact Country: United States\nAdministrative Contact Country Code: US\nAdministrative Contact Phone Number: +1.4252966802\nAdministrative Contact Email: it@donuts.co\nBilling Contact ID: CR86259722\nBilling Contact Name: Chris Cowherd\nBilling Contact Organization: Donuts Inc.\nBilling Contact Address1: 10500 Ne 8th St\nBilling Contact Address2: Ste 350\nBilling Contact City: Bellevue\nBilling Contact State/Province: Washington\nBilling Contact Postal Code: 98004\nBilling Contact Country: United States\nBilling Contact Country Code: US\nBilling Contact Phone Number: +1.4252966802\nBilling Contact Email: it@donuts.co\nTechnical Contact ID: CR86259718\nTechnical Contact Name: Chris Cowherd\nTechnical Contact Organization: Donuts Inc.\nTechnical Contact Address1: 10500 Ne 8th St\nTechnical Contact Address2: Ste 350\nTechnical Contact City: Bellevue\nTechnical Contact State/Province: Washington\nTechnical Contact Postal Code: 98004\nTechnical Contact Country: United States\nTechnical Contact Country Code: US\nTechnical Contact Phone Number: +1.4252966802\nTechnical Contact Email: it@donuts.co\nName Server: NS1.DREAMHOST.COM\nName Server: NS2.DREAMHOST.COM\nName Server: NS3.DREAMHOST.COM\nCreated by Registrar: INTERNETX GMBH\nLast Updated by Registrar: GODADDY.COM, INC.\nLast Transferred Date: Sun Jan 30 16:35:56 GMT 2011\nDomain Registration Date: Tue Jul 20 18:01:35 GMT 2010\nDomain Expiration Date: Sat Jul 19 23:59:59 GMT 2014\nDomain Last Updated Date: Thu Aug 08 21:52:32 GMT 2013\n\n>>>> Whois database was last updated on: Wed Nov 20 04:14:46 GMT 2013 <<<<\n.CO Internet, S.A.S., the Administrator for .CO, has collected this\ninformation for the WHOIS database through Accredited Registrars. \nThis information is provided to you for informational purposes only \nand is designed to assist persons in determining contents of a domain \nname registration record in the .CO Internet registry database. .CO \nInternet makes this information available to you \"as is\" and does not \nguarantee its accuracy.\n \nBy submitting a WHOIS query, you agree that you will use this data \nonly for lawful purposes and that, under no circumstances will you \nuse this data: (1) to allow, enable, or otherwise support the transmission \nof mass unsolicited, commercial advertising or solicitations via direct \nmail, electronic mail, or by telephone; (2) in contravention of any \napplicable data and privacy protection laws; or (3) to enable high volume, \nautomated, electronic processes that apply to the registry (or its systems). \nCompilation, repackaging, dissemination, or other use of the WHOIS \ndatabase in its entirety, or of a substantial portion thereof, is not allowed \nwithout .CO Internet's prior written permission. .CO Internet reserves the \nright to modify or change these conditions at any time without prior or \nsubsequent notification of any kind. By executing this query, in any manner \nwhatsoever, you agree to abide by these terms. In some limited cases, \ndomains that might appear as available in whois might not actually be \navailable as they could be already registered and the whois not yet updated \nand/or they could be part of the Restricted list. In this cases, performing a \ncheck through your Registrar's (EPP check) will give you the actual status \nof the domain. Additionally, domains currently or previously used as \nextensions in 3rd level domains will not be available for registration in the \n2nd level. For example, org.co,mil.co,edu.co,com.co,net.co,nom.co,arts.co,\nfirm.co,info.co,int.co,web.co,rec.co,co.co. \n \nNOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT \nINDICATIVE OF 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.cointernet.co .\n\n"], "registrar": ["Godaddy.com, Inc.", "Internetx Gmbh"], "creation_date": ["2010-07-20T18:01:35", "2010-07-20T18:01:35"], "id": ["D1142814-CO"]} \ No newline at end of file diff --git a/test/target_normalized/edis.at b/test/target_normalized/edis.at new file mode 100644 index 0000000..73faa03 --- /dev/null +++ b/test/target_normalized/edis.at @@ -0,0 +1 @@ +{"updated_date": ["2011-10-24T14:51:40", "2013-08-09T15:17:35"], "nameservers": ["ns1.edis.at", "ns2.edis.at", "ns5.edis.at", "ns6.edis.at"], "raw": ["% Copyright (c)2013 by NIC.AT (1) \n%\n% Restricted rights.\n%\n% Except for agreed Internet operational purposes, no part of this\n% information may be reproduced, stored in a retrieval system, or\n% transmitted, in any form or by any means, electronic, mechanical,\n% recording, or otherwise, without prior permission of NIC.AT on behalf\n% of itself and/or the copyright holders. Any use of this material to\n% target advertising or similar activities is explicitly forbidden and\n% can be prosecuted.\n%\n% It is furthermore strictly forbidden to use the Whois-Database in such\n% a way that jeopardizes or could jeopardize the stability of the\n% technical systems of NIC.AT under any circumstances. In particular,\n% this includes any misuse of the Whois-Database and any use of the\n% Whois-Database which disturbs its operation.\n%\n% Should the user violate these points, NIC.AT reserves the right to\n% deactivate the Whois-Database entirely or partly for the user.\n% Moreover, the user shall be held liable for any and all damage\n% arising from a violation of these points.\n\ndomain: edis.at\nregistrant: KG8294626-NICAT\nadmin-c: KG8294627-NICAT\ntech-c: KG8294627-NICAT\nnserver: ns1.edis.at\nremarks: 91.227.204.227\nnserver: ns2.edis.at\nremarks: 91.227.205.227\nnserver: ns5.edis.at\nremarks: 46.17.57.5\nnserver: ns6.edis.at\nremarks: 178.209.42.105\nchanged: 20111024 14:51:40\nsource: AT-DOM\n\npersonname: EDIS GmbH\norganization: Kleewein Gerhard\nstreet address: Widmannstettergasse 3\npostal code: 8053\ncity: Graz\ncountry: Austria\nphone: +43316827500300\nfax-no: +43316827500777\ne-mail: support@edis.at\nnic-hdl: KG8294626-NICAT\nchanged: 20111024 14:51:40\nsource: AT-DOM\n\npersonname: EDIS GmbH\norganization: Kleewein Gerhard\nstreet address: Hauptplatz 3\npostal code: 8010\ncity: Graz\ncountry: Austria\nphone: +43316827500300\nfax-no: +43316827500777\ne-mail: domreg@edis.at\nnic-hdl: KG8294627-NICAT\nchanged: 20130809 15:17:35\nsource: AT-DOM\n\n\n"], "contacts": {"admin": {"city": "Graz", "fax": "+43316827500777", "handle": "KG8294627-NICAT", "name": "EDIS GmbH", "country": "Austria", "phone": "+43316827500300", "street": "Hauptplatz 3", "postalcode": "8010", "organization": "Kleewein Gerhard", "email": "domreg@edis.at", "changedate": "2013-08-09T15:17:35"}, "tech": {"city": "Graz", "fax": "+43316827500777", "handle": "KG8294627-NICAT", "name": "EDIS GmbH", "country": "Austria", "phone": "+43316827500300", "street": "Hauptplatz 3", "postalcode": "8010", "organization": "Kleewein Gerhard", "email": "domreg@edis.at", "changedate": "2013-08-09T15:17:35"}, "registrant": {"city": "Graz", "fax": "+43316827500777", "handle": "KG8294626-NICAT", "name": "EDIS GmbH", "country": "Austria", "phone": "+43316827500300", "street": "Widmannstettergasse 3", "postalcode": "8053", "organization": "Kleewein Gerhard", "email": "support@edis.at", "changedate": "2011-10-24T14:51:40"}, "billing": null}} \ No newline at end of file diff --git a/test/target_normalized/f63.net b/test/target_normalized/f63.net new file mode 100644 index 0000000..885503b --- /dev/null +++ b/test/target_normalized/f63.net @@ -0,0 +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 diff --git a/test/target_normalized/geko.dk b/test/target_normalized/geko.dk new file mode 100644 index 0000000..49345a3 --- /dev/null +++ b/test/target_normalized/geko.dk @@ -0,0 +1 @@ +{"status": ["Active"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}, "nameservers": ["ns1.cb.dk", "ns2.cb.dk"], "expiration_date": ["2014-03-31T00:00:00"], "creation_date": ["2001-02-23T00:00:00"], "raw": ["# Hello 77.162.55.23. Your session has been logged.\n#\n# Copyright (c) 2002 - 2013 by DK Hostmaster A/S\n# \n# The data in the DK Whois database is provided by DK Hostmaster A/S\n# for information purposes only, and to assist persons in obtaining\n# information about or related to a domain name registration record.\n# We do not guarantee its accuracy. We will reserve the right to remove\n# access for entities abusing the data, without notice.\n# \n# Any use of this material to target advertising or similar activities\n# are explicitly forbidden and will be prosecuted. DK Hostmaster A/S\n# requests to be notified of any such activities or suspicions thereof.\n\nDomain: geko.dk\nDNS: geko.dk\nRegistered: 2001-02-23\nExpires: 2014-03-31\nRegistration period: 1 year\nVID: no\nStatus: Active\n\nNameservers\nHostname: ns1.cb.dk\nHostname: ns2.cb.dk\n\n# Use option --show-handles to get handle information.\n# Whois HELP for more help.\n\n\n"]} \ No newline at end of file diff --git a/test/target_normalized/google.com b/test/target_normalized/google.com new file mode 100644 index 0000000..6913845 --- /dev/null +++ b/test/target_normalized/google.com @@ -0,0 +1 @@ +{"status": ["clientUpdateProhibited", "clientTransferProhibited", "clientDeleteProhibited"], "updated_date": ["2013-10-29T11:50:06"], "contacts": {"admin": {"city": "Mountain View", "fax": "+1.6506188571", "name": "DNS Admin", "state": "CA", "phone": "+1.6506234000", "street": "1600 Amphitheatre Parkway", "country": "US", "postalcode": "94043", "organization": "Google Inc.", "email": "dns-admin@google.com"}, "tech": {"city": "Mountain View", "fax": "+1.6506181499", "name": "DNS Admin", "state": "CA", "phone": "+1.6503300100", "street": "2400 E. Bayshore Pkwy", "country": "US", "postalcode": "94043", "organization": "Google Inc.", "email": "dns-admin@google.com"}, "registrant": {"city": "Mountain View", "fax": "+1.6506188571", "name": "Dns Admin", "state": "CA", "phone": "+1.6502530000", "street": "Please contact contact-admin@google.com, 1600 Amphitheatre Parkway", "country": "US", "postalcode": "94043", "organization": "Google Inc.", "email": "dns-admin@google.com"}, "billing": null}, "nameservers": ["ns4.google.com", "ns3.google.com", "ns2.google.com", "ns1.google.com"], "expiration_date": ["2020-09-13T21:00:00", "2020-09-13T21:00:00"], "creation_date": ["2002-10-02T00:00:00"], "raw": ["Domain Name: google.com\nRegistry Domain ID: \nRegistrar WHOIS Server: whois.markmonitor.com\nRegistrar URL: http://www.markmonitor.com\nUpdated Date: 2013-10-29T11:50:06-0700\nCreation Date: 2002-10-02T00:00:00-0700\nRegistrar Registration Expiration Date: 2020-09-13T21:00:00-0700\nRegistrar: MarkMonitor, Inc.\nRegistrar IANA ID: 292\nRegistrar Abuse Contact Email: compliance@markmonitor.com\nRegistrar Abuse Contact Phone: +1.2083895740\nDomain Status: clientUpdateProhibited\nDomain Status: clientTransferProhibited\nDomain Status: clientDeleteProhibited\nRegistry Registrant ID: \nRegistrant Name: Dns Admin\nRegistrant Organization: Google Inc.\nRegistrant Street: Please contact contact-admin@google.com, 1600 Amphitheatre Parkway\nRegistrant City: Mountain View\nRegistrant State/Province: CA\nRegistrant Postal Code: 94043\nRegistrant Country: US\nRegistrant Phone: +1.6502530000\nRegistrant Phone Ext: \nRegistrant Fax: +1.6506188571\nRegistrant Fax Ext: \nRegistrant Email: dns-admin@google.com\nRegistry Admin ID: \nAdmin Name: DNS Admin\nAdmin Organization: Google Inc.\nAdmin Street: 1600 Amphitheatre Parkway\nAdmin City: Mountain View\nAdmin State/Province: CA\nAdmin Postal Code: 94043\nAdmin Country: US\nAdmin Phone: +1.6506234000\nAdmin Phone Ext: \nAdmin Fax: +1.6506188571\nAdmin Fax Ext: \nAdmin Email: dns-admin@google.com\nRegistry Tech ID: \nTech Name: DNS Admin\nTech Organization: Google Inc.\nTech Street: 2400 E. Bayshore Pkwy\nTech City: Mountain View\nTech State/Province: CA\nTech Postal Code: 94043\nTech Country: US\nTech Phone: +1.6503300100\nTech Phone Ext: \nTech Fax: +1.6506181499\nTech Fax Ext: \nTech Email: dns-admin@google.com\nName Server: ns4.google.com\nName Server: ns3.google.com\nName Server: ns2.google.com\nName Server: ns1.google.com\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-23T06:21:09-0800 <<<\n\nThe Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for\ninformation purposes, and to assist persons in obtaining information about or\nrelated to a domain name registration record. MarkMonitor.com does not guarantee\nits accuracy. By submitting a WHOIS query, you agree that you will use this Data\nonly for lawful purposes and that, under no circumstances will you use this Data to:\n (1) allow, enable, or otherwise support the transmission of mass unsolicited,\n commercial advertising or solicitations via e-mail (spam); or\n (2) enable high volume, automated, electronic processes that apply to\n MarkMonitor.com (or its systems).\nMarkMonitor.com reserves the right to modify these terms at any time.\nBy submitting this query, you agree to abide by this policy.\n\nMarkMonitor is the Global Leader in Online Brand Protection.\n\nMarkMonitor Domain Management(TM)\nMarkMonitor Brand Protection(TM)\nMarkMonitor AntiPiracy(TM)\nMarkMonitor AntiFraud(TM)\nProfessional and Managed Services\n\nVisit MarkMonitor at http://www.markmonitor.com\nContact us at +1.8007459229\nIn Europe, at +44.02032062220", "", "\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 Server Name: GOOGLE.COM.ZZZZZZZZZZZZZZZZZZZZZZZZZZ.HAVENDATA.COM\n IP Address: 50.23.75.44\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.ZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM\n IP Address: 209.126.190.70\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM\n IP Address: 69.41.185.195\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: GOOGLE.COM.ZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM\n IP Address: 217.107.217.167\n Registrar: DOMAINCONTEXT, INC.\n Whois Server: whois.domaincontext.com\n Referral URL: http://www.domaincontext.com\n\n Server Name: GOOGLE.COM.ZNAET.PRODOMEN.COM\n IP Address: 62.149.23.126\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.YUCEKIRBAC.COM\n IP Address: 88.246.115.134\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.YUCEHOCA.COM\n IP Address: 88.246.115.134\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.WORDT.DOOR.VEEL.WHTERS.GEBRUIKT.SERVERTJE.NET\n IP Address: 62.41.27.144\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n\n Server Name: GOOGLE.COM.VN\n Registrar: ONLINENIC, INC.\n Whois Server: whois.onlinenic.com\n Referral URL: http://www.OnlineNIC.com\n\n Server Name: GOOGLE.COM.VABDAYOFF.COM\n IP Address: 8.8.8.8\n Registrar: DOMAIN.COM, LLC\n Whois Server: whois.domain.com\n Referral URL: http://www.domain.com\n\n Server Name: GOOGLE.COM.UY\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.UA\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.TW\n Registrar: WEB COMMERCE COMMUNICATIONS LIMITED DBA WEBNIC.CC\n Whois Server: whois.webnic.cc\n Referral URL: http://www.webnic.cc\n\n Server Name: GOOGLE.COM.TR\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM\n IP Address: 80.190.192.24\n Registrar: CORE INTERNET COUNCIL OF REGISTRARS\n Whois Server: whois.corenic.net\n Referral URL: http://www.corenic.net\n\n Server Name: GOOGLE.COM.SPROSIUYANDEKSA.RU\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Server Name: GOOGLE.COM.SPAMMING.IS.UNETHICAL.PLEASE.STOP.THEM.HUAXUEERBAN.COM\n IP Address: 211.64.175.66\n IP Address: 211.64.175.67\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: GOOGLE.COM.SOUTHBEACHNEEDLEARTISTRY.COM\n IP Address: 74.125.229.52\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: GOOGLE.COM.SHQIPERIA.COM\n IP Address: 70.84.145.107\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.SA\n Registrar: OMNIS NETWORK, LLC\n Whois Server: whois.omnis.com\n Referral URL: http://domains.omnis.com\n\n Server Name: GOOGLE.COM.PK\n Registrar: BIGROCK SOLUTIONS LIMITED\n Whois Server: Whois.bigrock.com\n Referral URL: http://www.bigrock.com\n\n Server Name: GOOGLE.COM.PE\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.NS2.CHALESHGAR.COM\n IP Address: 8.8.8.8\n Registrar: REALTIME REGISTER BV\n Whois Server: whois.yoursrs.com\n Referral URL: http://www.realtimeregister.com\n\n Server Name: GOOGLE.COM.NS1.CHALESHGAR.COM\n IP Address: 8.8.8.8\n Registrar: REALTIME REGISTER BV\n Whois Server: whois.yoursrs.com\n Referral URL: http://www.realtimeregister.com\n\n Server Name: GOOGLE.COM.MY\n Registrar: WILD WEST DOMAINS, LLC\n Whois Server: whois.wildwestdomains.com\n Referral URL: http://www.wildwestdomains.com\n\n Server Name: GOOGLE.COM.MX\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: GOOGLE.COM.LOLOLOLOLOL.SHTHEAD.COM\n IP Address: 123.123.123.123\n Registrar: CRAZY DOMAINS FZ-LLC\n Whois Server: whois.syra.com.au\n Referral URL: http://www.crazydomains.com \n\n Server Name: GOOGLE.COM.LASERPIPE.COM\n IP Address: 209.85.227.106\n Registrar: REALTIME REGISTER BV\n Whois Server: whois.yoursrs.com\n Referral URL: http://www.realtimeregister.com\n\n Server Name: GOOGLE.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET\n IP Address: 217.148.161.5\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.IS.HOSTED.ON.PROFITHOSTING.NET\n IP Address: 66.49.213.213\n Registrar: NAME.COM, INC.\n Whois Server: whois.name.com\n Referral URL: http://www.name.com\n\n Server Name: GOOGLE.COM.IS.APPROVED.BY.NUMEA.COM\n IP Address: 213.228.0.43\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n\n Server Name: GOOGLE.COM.HK\n Registrar: CLOUD GROUP LIMITED\n Whois Server: whois.hostingservicesinc.net\n Referral URL: http://www.resell.biz\n\n Server Name: GOOGLE.COM.HICHINA.COM\n IP Address: 218.103.1.1\n Registrar: HICHINA ZHICHENG TECHNOLOGY LTD.\n Whois Server: grs-whois.hichina.com\n Referral URL: http://www.net.cn\n\n Server Name: GOOGLE.COM.HAS.LESS.FREE.PORN.IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM\n IP Address: 209.187.114.130\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: GOOGLE.COM.DO\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: GOOGLE.COM.CO\n Registrar: NAMESECURE.COM\n Whois Server: whois.namesecure.com\n Referral URL: http://www.namesecure.com\n\n Server Name: GOOGLE.COM.CN\n Registrar: XIN NET TECHNOLOGY CORPORATION\n Whois Server: whois.paycenter.com.cn\n Referral URL: http://www.xinnet.com\n\n Server Name: GOOGLE.COM.BR\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: GOOGLE.COM.AU\n Registrar: PLANETDOMAIN PTY LTD.\n Whois Server: whois.planetdomain.com\n Referral URL: http://www.planetdomain.com\n\n Server Name: GOOGLE.COM.ARTVISUALRIO.COM\n IP Address: 200.222.44.35\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.AR\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: GOOGLE.COM.AFRICANBATS.ORG\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Domain Name: GOOGLE.COM\n Registrar: MARKMONITOR INC.\n Whois Server: whois.markmonitor.com\n Referral URL: http://www.markmonitor.com\n Name Server: NS1.GOOGLE.COM\n Name Server: NS2.GOOGLE.COM\n Name Server: NS3.GOOGLE.COM\n Name Server: NS4.GOOGLE.COM\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 20-jul-2011\n Creation Date: 15-sep-1997\n Expiration Date: 14-sep-2020\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:23:45 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.markmonitor.com"], "registrar": ["MarkMonitor, Inc."], "emails": ["compliance@markmonitor.com", "contact-admin@google.com"]} \ No newline at end of file diff --git a/test/target_normalized/huskeh.net b/test/target_normalized/huskeh.net new file mode 100644 index 0000000..e705686 --- /dev/null +++ b/test/target_normalized/huskeh.net @@ -0,0 +1 @@ +{"updated_date": ["2013-09-18T00:00:00"], "status": ["clientDeleteProhibited", "clientTransferProhibited"], "contacts": {"admin": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, Office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "mtv1ufny8x589jxnfcsx@c.o-w-o.info"}, "tech": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, Office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "mtv1ufny8x589jxnfcsx@c.o-w-o.info"}, "registrant": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, Office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "0vdudcszg7joly3irb2u@e.o-w-o.info"}, "billing": {"city": "Roubaix Cedex 1", "name": "Poulton Sam", "phone": "+33.899498765", "street": "huskeh.net, Office #5075960\nc/o OwO, BP80157", "country": "FR", "postalcode": "59053", "email": "mtv1ufny8x589jxnfcsx@c.o-w-o.info"}}, "nameservers": ["ns1.slphosts.co.uk", "ns2.slphosts.co.uk"], "expiration_date": ["2014-09-29T00:00:00", "2014-09-29T00:00:00"], "creation_date": ["2009-09-29T00:00:00", "2009-09-29T00:00:00"], "raw": ["###############################################################################\n#\n# Welcome to the OVH WHOIS Server.\n# \n# whois server : whois.ovh.com check server : check.ovh.com\n# \n# The data in this Whois is at your disposal with the aim of supplying you the\n# information only, that is helping you in the obtaining of the information\n# about or related to a domain name registration record. OVH Sas make this\n# information available \"as is\", and do not guarantee its accuracy. By using\n# Whois, you agree that you will use these data only for legal purposes and\n# that, under no circumstances will you use this data to: (1) Allow, enable,\n# or otherwise support the transmission of mass unsolicited, commercial\n# advertisement or roughly or requests via the individual mail (courier),\n# the E-mail (SPAM), by telephone or by fax. (2) Enable high volume, automated,\n# electronic processes that apply to OVH Sas (or its computer systems).\n# The copy, the compilation, the re-packaging, the dissemination or the\n# other use of the Whois base is expressly forbidden without the prior\n# written consent of OVH. Domain ownership disputes should be settled using\n# ICANN's Uniform Dispute Resolution Policy: http://www.icann.org/udrp/udrp.htm\n# We reserve the right to modify these terms at any time. By submitting\n# this query, you agree to abide by these terms. OVH Sas reserves the right\n# to terminate your access to the OVH Sas Whois database in its sole\n# discretion, including without limitation, for excessive querying of\n# the Whois database or for failure to otherwise abide by this policy.\n#\n# L'outil du Whois est \u00e0 votre disposition dans le but de vous fournir\n# l'information seulement, c'est-\u00e0-dire vous aider dans l'obtention de\n# l'information sur ou li\u00e9 \u00e0 un rapport d'enregistrement de nom de domaine.\n# OVH Sas rend cette information disponible \"comme est,\" et ne garanti pas\n# son exactitude. En utilisant notre outil Whois, vous reconnaissez que vous\n# emploierez ces donn\u00e9es seulement pour des buts l\u00e9gaux et ne pas utiliser cet\n# outil dans les buts suivant: (1) la transmission de publicit\u00e9 non sollicit\u00e9e,\n# commerciale massive ou en gros ou des sollicitations via courrier individuel,\n# le courrier \u00e9lectronique (c'est-\u00e0-dire SPAM), par t\u00e9l\u00e9phone ou par fax. (2)\n# l'utilisation d'un grand volume, automatis\u00e9 des processus \u00e9lectroniques qui\n# soulignent ou chargent ce syst\u00e8me de base de donn\u00e9es Whois vous fournissant\n# cette information. La copie de tout ou partie, la compilation, le\n# re-emballage, la diss\u00e9mination ou d'autre utilisation de la base Whois sont\n# express\u00e9ment interdits sans consentement \u00e9crit ant\u00e9rieur de OVH. Un d\u00e9saccord\n# sur la possession d'un nom de domaine peut \u00eatre r\u00e9solu en suivant la Uniform\n# Dispute Resolution Policy de l'ICANN: http://www.icann.org/udrp/udrp.htm\n# Nous nous r\u00e9servons le droit de modifier ces termes \u00e0 tout moment. En\n# soumettant une requ\u00eate au Whois vous consentez \u00e0 vous soumettre \u00e0 ces termes.\n\n# local time : Wednesday, 20-Nov-2013 09:27:14 CET\n# gmt time : Wednesday, 20-Nov-2013 08:27:14 GMT\n# last modify : Saturday, 12-Oct-2013 12:38:49 CEST\n# request from : 192.168.244.150:25929\n\nDomain name: huskeh.net\n\nRegistrant:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n 0vdudcszg7joly3irb2u@e.o-w-o.info\n\nAdministrative Contact:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n mtv1ufny8x589jxnfcsx@c.o-w-o.info\n\nTechnical Contact:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n mtv1ufny8x589jxnfcsx@c.o-w-o.info\n\nBilling Contact:\n Poulton Sam\n huskeh.net, office #5075960\n c/o OwO, BP80157\n 59053, Roubaix Cedex 1\n FR\n +33.899498765\n mtv1ufny8x589jxnfcsx@c.o-w-o.info\n\nRegistrar of Record: OVH.\nRecord last updated on 2013-09-18.\nRecord expires on 2014-09-29.\nRecord created on 2009-09-29.\n\n###############################################################################\n# powered by GNU/Linux\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: HUSKEH.NET\n Registrar: OVH\n Whois Server: whois.ovh.com\n Referral URL: http://www.ovh.com\n Name Server: NS1.SLPHOSTS.CO.UK\n Name Server: NS2.SLPHOSTS.CO.UK\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Updated Date: 18-sep-2013\n Creation Date: 29-sep-2009\n Expiration Date: 29-sep-2014\n\n>>> Last update of whois database: Wed, 20 Nov 2013 08: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.ovh.com"], "registrar": ["Ovh."]} \ No newline at end of file diff --git a/test/target_normalized/keybase.io b/test/target_normalized/keybase.io new file mode 100644 index 0000000..ddd060a --- /dev/null +++ b/test/target_normalized/keybase.io @@ -0,0 +1 @@ +{"status": ["Live"], "nameservers": ["ns-1016.awsdns-63.net", "ns-1722.awsdns-23.co.uk", "ns-1095.awsdns-08.org", "ns-337.awsdns-42.com"], "raw": ["\nDomain : keybase.io\nStatus : Live\nExpiry : 2014-09-06\n\nNS 1 : ns-1016.awsdns-63.net\nNS 2 : ns-1722.awsdns-23.co.uk\nNS 3 : ns-1095.awsdns-08.org\nNS 4 : ns-337.awsdns-42.com\n\nOwner : Krohn, Maxwell\n : CrashMix.org\n : 902 Broadway, 4th Floor\n : New York\n : NY\n : United States\n\n\n"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "New York", "name": "Krohn, Maxwell", "country": "United States", "state": "NY", "street": "902 Broadway, 4th Floor", "organization": "CrashMix.org"}, "billing": null}, "expiration_date": ["2014-09-06T00:00:00"]} \ No newline at end of file diff --git a/test/target_normalized/linux.conf.au b/test/target_normalized/linux.conf.au new file mode 100644 index 0000000..9cf6fdc --- /dev/null +++ b/test/target_normalized/linux.conf.au @@ -0,0 +1 @@ +{"status": ["serverUpdateProhibited (Regulator Domain)", "serverTransferProhibited (Regulator Domain)", "serverDeleteProhibited (Regulator Domain)", "serverRenewProhibited (Regulator Domain)"], "updated_date": ["2011-04-29T09:22:00"], "contacts": {"admin": null, "tech": {"handle": "C28042011", "name": "Stephen Walsh"}, "registrant": {"organization": ".au Domain Administration Ltd", "handle": "C28042011", "name": "Stephen Walsh"}, "billing": null}, "nameservers": ["russell.linux.org.au", "daedalus.andrew.net.au"], "raw": ["Domain Name: linux.conf.au\nLast Modified: 29-Apr-2011 09:22:00 UTC\nRegistrar ID: auDA\nRegistrar Name: auDA\nStatus: serverUpdateProhibited (Regulator Domain)\nStatus: serverTransferProhibited (Regulator Domain)\nStatus: serverDeleteProhibited (Regulator Domain)\nStatus: serverRenewProhibited (Regulator Domain)\n\nRegistrant: .au Domain Administration Ltd\nRegistrant ID: OTHER 079 009 340\nEligibility Type: Other\n\nRegistrant Contact ID: C28042011\nRegistrant Contact Name: Stephen Walsh\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: C28042011\nTech Contact Name: Stephen Walsh\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: russell.linux.org.au\nName Server IP: 202.158.218.245\nName Server: daedalus.andrew.net.au\n\n"], "registrar": ["auDA"]} \ No newline at end of file diff --git a/test/target_normalized/lowendbox.com b/test/target_normalized/lowendbox.com new file mode 100644 index 0000000..86f8f00 --- /dev/null +++ b/test/target_normalized/lowendbox.com @@ -0,0 +1 @@ +{"updated_date": ["2012-12-20T00:18:28"], "status": ["clientDeleteProhibited", "clientRenewProhibited", "clientTransferProhibited", "clientUpdateProhibited"], "contacts": {"admin": {"city": "Scottsdale", "fax": "(480) 624-2598", "name": "Registration Private", "state": "Arizona", "phone": "(480) 624-2599", "street": "DomainsByProxy.com\n14747 N Northsight Blvd Suite 111, PMB 309", "country": "United States", "postalcode": "85260", "organization": "Domains By Proxy, LLC", "email": "lowendbox.com@domainsbyproxy.com"}, "tech": {"city": "Scottsdale", "fax": "(480) 624-2598", "name": "Registration Private", "state": "Arizona", "phone": "(480) 624-2599", "street": "DomainsByProxy.com\n14747 N Northsight Blvd Suite 111, PMB 309", "country": "United States", "postalcode": "85260", "organization": "Domains By Proxy, LLC", "email": "lowendbox.com@domainsbyproxy.com"}, "registrant": {"city": "Scottsdale", "name": "Registration Private", "state": "Arizona", "street": "DomainsByProxy.com\n14747 N Northsight Blvd Suite 111, PMB 309", "country": "United States", "postalcode": "85260", "organization": "Domains By Proxy, LLC"}, "billing": null}, "nameservers": ["ruth.ns.cloudflare.com", "ken.ns.cloudflare.com"], "expiration_date": ["2015-02-01T00:39:38"], "creation_date": ["2008-02-01T00:39:38"], "raw": ["Domain Name: LOWENDBOX.COM\nRegistrar URL: http://www.godaddy.com\nUpdated Date: 2012-12-20 00:18:28\nCreation Date: 2008-02-01 00:39:38\nRegistrar Expiration Date: 2015-02-01 00:39:38\nRegistrar: GoDaddy.com, LLC\nRegistrant Name: Registration Private\nRegistrant Organization: Domains By Proxy, LLC\nRegistrant Street: DomainsByProxy.com\nRegistrant Street: 14747 N Northsight Blvd Suite 111, PMB 309\nRegistrant City: Scottsdale\nRegistrant State/Province: Arizona\nRegistrant Postal Code: 85260\nRegistrant Country: United States\nAdmin Name: Registration Private\nAdmin Organization: Domains By Proxy, LLC\nAdmin Street: DomainsByProxy.com\nAdmin Street: 14747 N Northsight Blvd Suite 111, PMB 309\nAdmin City: Scottsdale\nAdmin State/Province: Arizona\nAdmin Postal Code: 85260\nAdmin Country: United States\nAdmin Phone: (480) 624-2599\nAdmin Fax: (480) 624-2598\nAdmin Email: LOWENDBOX.COM@domainsbyproxy.com\nTech Name: Registration Private\nTech Organization: Domains By Proxy, LLC\nTech Street: DomainsByProxy.com\nTech Street: 14747 N Northsight Blvd Suite 111, PMB 309\nTech City: Scottsdale\nTech State/Province: Arizona\nTech Postal Code: 85260\nTech Country: United States\nTech Phone: (480) 624-2599\nTech Fax: (480) 624-2598\nTech Email: LOWENDBOX.COM@domainsbyproxy.com\nName Server: RUTH.NS.CLOUDFLARE.COM\nName Server: KEN.NS.CLOUDFLARE.COM\n\n****************************************************\nSee Business Registration Listing\n****************************************************\nCopy and paste the link below to view additional details:\nhttp://who.godaddy.com/whoischeck.aspx?domain=LOWENDBOX.COM\n\nThe data contained in GoDaddy.com, LLC's WhoIs database,\nwhile believed by the company to be reliable, is provided \"as is\"\nwith no guarantee or warranties regarding its accuracy. This\ninformation is provided for the sole purpose of assisting you\nin obtaining information about domain name registration records.\nAny use of this data for any other purpose is expressly forbidden without the prior written\npermission of GoDaddy.com, LLC. By submitting an inquiry,\nyou agree to these terms of usage and limitations of warranty. In particular,\nyou agree not to use this data to allow, enable, or otherwise make possible,\ndissemination or collection of this data, in part or in its entirety, for any\npurpose, such as the transmission of unsolicited advertising and\nand solicitations of any kind, including spam. You further agree\nnot to use this data to enable high volume, automated or robotic electronic\nprocesses designed to collect or compile this data for any purpose,\nincluding mining this data for your own personal or commercial purposes. \n\nPlease note: the registrant of the domain name is specified\nin the \"registrant\" section. In most cases, GoDaddy.com, LLC \nis not the registrant of domain names listed in this database.\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: LOWENDBOX.COM\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n Name Server: KEN.NS.CLOUDFLARE.COM\n Name Server: RUTH.NS.CLOUDFLARE.COM\n Status: clientDeleteProhibited\n Status: clientRenewProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Updated Date: 20-dec-2012\n Creation Date: 01-feb-2008\n Expiration Date: 01-feb-2015\n\n>>> Last update of whois database: Wed, 20 Nov 2013 10: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.godaddy.com"], "registrar": ["GoDaddy.com, LLC"]} \ No newline at end of file diff --git a/test/target_normalized/lowendshare.com b/test/target_normalized/lowendshare.com new file mode 100644 index 0000000..8d53435 --- /dev/null +++ b/test/target_normalized/lowendshare.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited"], "updated_date": ["2013-08-30T00:00:00", "2013-11-23T13:55:04"], "contacts": {"admin": {"city": "Panama", "name": "Domain Administrator", "country": "Panama", "phone": "+507.65995877", "street": "Attn: lowendshare.com\nAptds. 0850-00056", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "522ff121nsq4zosx@5225b4d0pi3627q9.privatewhois.net"}, "tech": {"city": "Panama", "name": "Domain Administrator", "country": "Panama", "phone": "+507.65995877", "street": "Attn: lowendshare.com\nAptds. 0850-00056", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "522ff121vt0xukg2@5225b4d0pi3627q9.privatewhois.net"}, "registrant": {"city": "Panama", "name": "Domain Administrator", "country": "Panama", "phone": "+507.65995877", "street": "Attn: lowendshare.com\nAptds. 0850-00056", "postalcode": "Zona 15", "organization": "Fundacion Private Whois", "email": "522ff120qi9mqlng@5225b4d0pi3627q9.privatewhois.net"}, "billing": null}, "nameservers": ["ns10.dns4pro.at", "ns20.dns4pro.at", "ns30.dns4pro.at"], "expiration_date": ["2014-07-13T00:00:00"], "creation_date": ["2012-07-13T00:00:00"], "raw": ["Domain lowendshare.com\n\nDate Registered: 2012-7-13\nExpiry Date: 2014-7-13\n\nDNS1: ns10.dns4pro.at\nDNS2: ns20.dns4pro.at\nDNS3: ns30.dns4pro.at\n\nRegistrant\n Fundacion Private Whois\n Domain Administrator\n Email:522ff120qi9mqlng@5225b4d0pi3627q9.privatewhois.net\n Attn: lowendshare.com\n Aptds. 0850-00056\n Zona 15 Panama\n Panama\n Tel: +507.65995877\n\nAdministrative Contact\n Fundacion Private Whois\n Domain Administrator\n Email:522ff121nsq4zosx@5225b4d0pi3627q9.privatewhois.net\n Attn: lowendshare.com\n Aptds. 0850-00056\n Zona 15 Panama\n Panama\n Tel: +507.65995877\n\nTechnical Contact\n Fundacion Private Whois\n Domain Administrator\n Email:522ff121vt0xukg2@5225b4d0pi3627q9.privatewhois.net\n Attn: lowendshare.com\n Aptds. 0850-00056\n Zona 15 Panama\n Panama\n Tel: +507.65995877\n\nRegistrar: Internet.bs Corp.\nRegistrar's Website : http://www.internetbs.net/\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: LOWENDSHARE.COM\n Registrar: INTERNET.BS CORP.\n Whois Server: whois.internet.bs\n Referral URL: http://www.internet.bs\n Name Server: NS10.DNS4PRO.AT\n Name Server: NS20.DNS4PRO.AT\n Name Server: NS30.DNS4PRO.AT\n Status: clientTransferProhibited\n Updated Date: 30-aug-2013\n Creation Date: 13-jul-2012\n Expiration Date: 13-jul-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 13:55:04 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.internet.bs"], "registrar": ["Internet.bs Corp."]} \ No newline at end of file diff --git a/test/target_normalized/microsoft.com b/test/target_normalized/microsoft.com new file mode 100644 index 0000000..1725d43 --- /dev/null +++ b/test/target_normalized/microsoft.com @@ -0,0 +1 @@ +{"status": ["clientUpdateProhibited", "clientTransferProhibited", "clientDeleteProhibited"], "updated_date": ["2013-08-11T04:00:51"], "contacts": {"admin": {"city": "Redmond", "fax": "+1.4259367329", "name": "Domain Administrator", "state": "WA", "phone": "+1.4258828080", "street": "One Microsoft Way", "country": "US", "postalcode": "98052", "organization": "Microsoft Corporation", "email": "domains@microsoft.com"}, "tech": {"city": "Redmond", "fax": "+1.4259367329", "name": "MSN Hostmaster", "state": "WA", "phone": "+1.4258828080", "street": "One Microsoft Way", "country": "US", "postalcode": "98052", "organization": "Microsoft Corporation", "email": "msnhst@microsoft.com"}, "registrant": {"city": "Redmond", "fax": "+1.4259367329", "name": "Domain Administrator", "state": "WA", "phone": "+1.4258828080", "street": "One Microsoft Way", "country": "US", "postalcode": "98052", "organization": "Microsoft Corporation", "email": "domains@microsoft.com"}, "billing": null}, "nameservers": ["ns3.msft.net", "ns5.msft.net", "ns2.msft.net", "ns1.msft.net", "ns4.msft.net"], "expiration_date": ["2021-05-02T21:00:00", "2021-05-02T21:00:00"], "emails": ["compliance@markmonitor.com"], "raw": ["Domain Name: microsoft.com\nRegistry Domain ID: 2724960_DOMAIN_COM-VRSN\nRegistrar WHOIS Server: whois.markmonitor.com\nRegistrar URL: http://www.markmonitor.com\nUpdated Date: 2013-08-11T04:00:51-0700\nCreation Date: 2011-08-09T13:02:58-0700\nRegistrar Registration Expiration Date: 2021-05-02T21:00:00-0700\nRegistrar: MarkMonitor, Inc.\nRegistrar IANA ID: 292\nRegistrar Abuse Contact Email: compliance@markmonitor.com\nRegistrar Abuse Contact Phone: +1.2083895740\nDomain Status: clientUpdateProhibited\nDomain Status: clientTransferProhibited\nDomain Status: clientDeleteProhibited\nRegistry Registrant ID: \nRegistrant Name: Domain Administrator\nRegistrant Organization: Microsoft Corporation\nRegistrant Street: One Microsoft Way, \nRegistrant City: Redmond\nRegistrant State/Province: WA\nRegistrant Postal Code: 98052\nRegistrant Country: US\nRegistrant Phone: +1.4258828080\nRegistrant Phone Ext: \nRegistrant Fax: +1.4259367329\nRegistrant Fax Ext: \nRegistrant Email: domains@microsoft.com\nRegistry Admin ID: \nAdmin Name: Domain Administrator\nAdmin Organization: Microsoft Corporation\nAdmin Street: One Microsoft Way, \nAdmin City: Redmond\nAdmin State/Province: WA\nAdmin Postal Code: 98052\nAdmin Country: US\nAdmin Phone: +1.4258828080\nAdmin Phone Ext: \nAdmin Fax: +1.4259367329\nAdmin Fax Ext: \nAdmin Email: domains@microsoft.com\nRegistry Tech ID: \nTech Name: MSN Hostmaster\nTech Organization: Microsoft Corporation\nTech Street: One Microsoft Way, \nTech City: Redmond\nTech State/Province: WA\nTech Postal Code: 98052\nTech Country: US\nTech Phone: +1.4258828080\nTech Phone Ext: \nTech Fax: +1.4259367329\nTech Fax Ext: \nTech Email: msnhst@microsoft.com\nName Server: ns3.msft.net\nName Server: ns5.msft.net\nName Server: ns2.msft.net\nName Server: ns1.msft.net\nName Server: ns4.msft.net\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-23T06:24:49-0800 <<<\n\nThe Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for\ninformation purposes, and to assist persons in obtaining information about or\nrelated to a domain name registration record. MarkMonitor.com does not guarantee\nits accuracy. By submitting a WHOIS query, you agree that you will use this Data\nonly for lawful purposes and that, under no circumstances will you use this Data to:\n (1) allow, enable, or otherwise support the transmission of mass unsolicited,\n commercial advertising or solicitations via e-mail (spam); or\n (2) enable high volume, automated, electronic processes that apply to\n MarkMonitor.com (or its systems).\nMarkMonitor.com reserves the right to modify these terms at any time.\nBy submitting this query, you agree to abide by this policy.\n\nMarkMonitor is the Global Leader in Online Brand Protection.\n\nMarkMonitor Domain Management(TM)\nMarkMonitor Brand Protection(TM)\nMarkMonitor AntiPiracy(TM)\nMarkMonitor AntiFraud(TM)\nProfessional and Managed Services\n\nVisit MarkMonitor at http://www.markmonitor.com\nContact us at +1.8007459229\nIn Europe, at +44.02032062220", "", "\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 Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZZZZZ.IS.A.GREAT.COMPANY.ITREBAL.COM\n IP Address: 97.107.132.202\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n\n Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZZ.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM\n IP Address: 209.126.190.70\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Server Name: MICROSOFT.COM.ZZZZZZZZZZZZZZZZZZ.IM.ELITE.WANNABE.TOO.WWW.PLUS613.NET\n IP Address: 64.251.18.228\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.ZZZZZZ.MORE.DETAILS.AT.WWW.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: MICROSOFT.COM.ZZZZZ.GET.LAID.AT.WWW.SWINGINGCOMMUNITY.COM\n IP Address: 69.41.185.194\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.ZZZOMBIED.AND.HACKED.BY.WWW.WEB-HACK.COM\n IP Address: 217.107.217.167\n Registrar: DOMAINCONTEXT, INC.\n Whois Server: whois.domaincontext.com\n Referral URL: http://www.domaincontext.com\n\n Server Name: MICROSOFT.COM.ZZZ.IS.0WNED.AND.HAX0RED.BY.SUB7.NET\n IP Address: 207.44.240.96\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.WILL.BE.SLAPPED.IN.THE.FACE.BY.MY.BLUE.VEINED.SPANNER.NET\n IP Address: 216.127.80.46\n Registrar: ASCIO TECHNOLOGIES, INC.\n Whois Server: whois.ascio.com\n Referral URL: http://www.ascio.com\n\n Server Name: MICROSOFT.COM.WILL.BE.BEATEN.WITH.MY.SPANNER.NET\n IP Address: 216.127.80.46\n Registrar: ASCIO TECHNOLOGIES, INC.\n Whois Server: whois.ascio.com\n Referral URL: http://www.ascio.com\n\n Server Name: MICROSOFT.COM.WAREZ.AT.TOPLIST.GULLI.COM\n IP Address: 80.190.192.33\n Registrar: CORE INTERNET COUNCIL OF REGISTRARS\n Whois Server: whois.corenic.net\n Referral URL: http://www.corenic.net\n\n Server Name: MICROSOFT.COM.THIS.IS.A.TEST.INETLIBRARY.NET\n IP Address: 173.161.23.178\n Registrar: GANDI SAS\n Whois Server: whois.gandi.net\n Referral URL: http://www.gandi.net\n\n Server Name: MICROSOFT.COM.SOFTWARE.IS.NOT.USED.AT.REG.RU\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Server Name: MICROSOFT.COM.SHOULD.GIVE.UP.BECAUSE.LINUXISGOD.COM\n IP Address: 65.160.248.13\n Registrar: GKG.NET, INC.\n Whois Server: whois.gkg.net\n Referral URL: http://www.gkg.net\n\n Server Name: MICROSOFT.COM.RAWKZ.MUH.WERLD.MENTALFLOSS.CA\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.MORE.INFO.AT.WWW.BEYONDWHOIS.COM\n IP Address: 203.36.226.2\n Registrar: INSTRA CORPORATION PTY, LTD.\n Whois Server: whois.instra.net\n Referral URL: http://www.instra.com\n\n Server Name: MICROSOFT.COM.MATCHES.THIS.STRING.AT.KEYSIGNERS.COM\n IP Address: 85.10.240.254\n Registrar: HETZNER ONLINE AG\n Whois Server: whois.your-server.de\n Referral URL: http://www.hetzner.de\n\n Server Name: MICROSOFT.COM.MAKES.RICKARD.DRINK.SAMBUCA.0800CARRENTAL.COM\n IP Address: 209.85.135.106\n Registrar: KEY-SYSTEMS GMBH\n Whois Server: whois.rrpproxy.net\n Referral URL: http://www.key-systems.net\n\n Server Name: MICROSOFT.COM.LOVES.ME.KOSMAL.NET\n IP Address: 65.75.198.123\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: MICROSOFT.COM.LIVES.AT.SHAUNEWING.COM\n IP Address: 216.40.250.172\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.KNOWS.THAT.THE.BEST.WEB.HOSTING.IS.NASHHOST.NET\n IP Address: 78.47.16.44\n Registrar: CENTER OF UKRAINIAN INTERNET NAMES\n Whois Server: whois.ukrnames.com\n Referral URL: http://www.ukrnames.com\n\n Server Name: MICROSOFT.COM.IS.POWERED.BY.MIKROTIKA.V.OBSHTEJITIETO.OT.IBEKYAROV.UNIX-BG.COM\n IP Address: 84.22.26.98\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.IS.NOT.YEPPA.ORG\n Registrar: OVH\n Whois Server: whois.ovh.com\n Referral URL: http://www.ovh.com\n\n Server Name: MICROSOFT.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET\n IP Address: 217.148.161.5\n Registrar: ENOM, INC.\n Whois Server: whois.enom.com\n Referral URL: http://www.enom.com\n\n Server Name: MICROSOFT.COM.IS.IN.BED.WITH.CURTYV.COM\n IP Address: 216.55.187.193\n Registrar: HOSTOPIA.COM INC. D/B/A APLUS.NET\n Whois Server: whois.names4ever.com\n Referral URL: http://www.aplus.net\n\n Server Name: MICROSOFT.COM.IS.HOSTED.ON.PROFITHOSTING.NET\n IP Address: 66.49.213.213\n Registrar: NAME.COM, INC.\n Whois Server: whois.name.com\n Referral URL: http://www.name.com\n\n Server Name: MICROSOFT.COM.IS.A.STEAMING.HEAP.OF.FUCKING-BULLSHIT.NET\n IP Address: 63.99.165.11\n Registrar: 1 & 1 INTERNET AG\n Whois Server: whois.schlund.info\n Referral URL: http://1and1.com\n\n Server Name: MICROSOFT.COM.IS.A.MESS.TIMPORTER.CO.UK\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Server Name: MICROSOFT.COM.HAS.A.PRESENT.COMING.FROM.HUGHESMISSILES.COM\n IP Address: 66.154.11.27\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.FILLS.ME.WITH.BELLIGERENCE.NET\n IP Address: 130.58.82.232\n Registrar: CPS-DATENSYSTEME GMBH\n Whois Server: whois.cps-datensysteme.de\n Referral URL: http://www.cps-datensysteme.de\n\n Server Name: MICROSOFT.COM.EENGURRA.COM\n IP Address: 184.168.46.68\n Registrar: GODADDY.COM, LLC\n Whois Server: whois.godaddy.com\n Referral URL: http://registrar.godaddy.com\n\n Server Name: MICROSOFT.COM.CAN.GO.FUCK.ITSELF.AT.SECZY.COM\n IP Address: 209.187.114.147\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Server Name: MICROSOFT.COM.ARE.GODDAMN.PIGFUCKERS.NET.NS-NOT-IN-SERVICE.COM\n IP Address: 216.127.80.46\n Registrar: TUCOWS DOMAINS INC.\n Whois Server: whois.tucows.com\n Referral URL: http://domainhelp.opensrs.net\n\n Domain Name: MICROSOFT.COM\n Registrar: MARKMONITOR INC.\n Whois Server: whois.markmonitor.com\n Referral URL: http://www.markmonitor.com\n Name Server: NS1.MSFT.NET\n Name Server: NS2.MSFT.NET\n Name Server: NS3.MSFT.NET\n Name Server: NS4.MSFT.NET\n Name Server: NS5.MSFT.NET\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 09-aug-2011\n Creation Date: 02-may-1991\n Expiration Date: 03-may-2021\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:25:01 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.markmonitor.com"], "registrar": ["MarkMonitor, Inc."], "creation_date": ["2011-08-09T13:02:58"], "id": ["2724960_DOMAIN_COM-VRSN"]} \ No newline at end of file diff --git a/test/target_normalized/mu.oz.au b/test/target_normalized/mu.oz.au new file mode 100644 index 0000000..b6cd8a7 --- /dev/null +++ b/test/target_normalized/mu.oz.au @@ -0,0 +1 @@ +{"raw": ["No Data Found\n\n"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_normalized/nepasituation.com b/test/target_normalized/nepasituation.com new file mode 100644 index 0000000..c7435c9 --- /dev/null +++ b/test/target_normalized/nepasituation.com @@ -0,0 +1 @@ +{"status": ["Locked"], "updated_date": ["2013-09-21T00:00:00", "2013-11-23T13:48:16"], "contacts": {"admin": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}, "tech": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}, "registrant": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}, "billing": {"city": "Nobby Beach", "name": "Domain Admin", "phone": "+45.36946676", "state": "Queensland", "street": "ID#10760, PO Box 16\nNote - Visit PrivacyProtect.org to contact the domain owner/operator", "country": "AU", "postalcode": "QLD 4218", "organization": "PrivacyProtect.org", "email": "contact@privacyprotect.org"}}, "nameservers": ["ns1.whois.com", "ns2.whois.com", "ns3.whois.com", "ns4.whois.com"], "expiration_date": ["2014-10-25T00:00:00"], "creation_date": ["2011-10-25T00:00:00"], "raw": ["Registration Service Provided By: WHOIS.COM\n\nDomain Name: NEPASITUATION.COM\n\n Registration Date: 25-Oct-2011 \n Expiration Date: 25-Oct-2014 \n\n Status:LOCKED\n\tNote: This Domain Name is currently Locked. \n\tThis feature is provided to protect against fraudulent acquisition of the domain name, \n\tas in this status the domain name cannot be transferred or modified. \n\n Name Servers: \n ns1.whois.com\n ns2.whois.com\n ns3.whois.com\n ns4.whois.com\n \n\n Registrant Contact Details:\n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676\n\n Administrative Contact Details: \n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676 \n\n Technical Contact Details: \n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676 \n\n Billing Contact Details: \n PrivacyProtect.org\n Domain Admin (contact@privacyprotect.org)\n ID#10760, PO Box 16\n Note - Visit PrivacyProtect.org to contact the domain owner/operator\n Nobby Beach\n Queensland,QLD 4218\n AU\n Tel. +45.36946676 \n \nPRIVACYPROTECT.ORG is providing privacy protection services to this domain name to \nprotect the owner from spam and phishing attacks. PrivacyProtect.org is not \nresponsible for any of the activities associated with this domain name. If you wish \nto report any abuse concerning the usage of this domain name, you may do so at \nhttp://privacyprotect.org/contact. We have a stringent abuse policy and any \ncomplaint will be actioned within a short period of time.\n\nThe data in this whois database is provided to you for information purposes \nonly, that is, to assist you in obtaining information about or related to a \ndomain name registration record. We make this information available \"as is\",\nand do not guarantee its accuracy. By submitting a whois query, you agree \nthat you will use this data only for lawful purposes and that, under no \ncircumstances will you use this data to: \n(1) enable high volume, automated, electronic processes that stress or load \nthis whois database system providing you this information; or \n(2) allow, enable, or otherwise support the transmission of mass unsolicited, \ncommercial advertising or solicitations via direct mail, electronic mail, or \nby telephone. \nThe compilation, repackaging, dissemination or other use of this data is \nexpressly prohibited without prior written consent from us. The Registrar of \nrecord is PDR Ltd. d/b/a PublicDomainRegistry.com. \nWe reserve the right to modify these terms at any time. \nBy submitting this query, you agree to abide by these terms.\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: NEPASITUATION.COM\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n Name Server: NS1.WHOIS.COM\n Name Server: NS2.WHOIS.COM\n Name Server: NS3.WHOIS.COM\n Name Server: NS4.WHOIS.COM\n Status: clientTransferProhibited\n Updated Date: 21-sep-2013\n Creation Date: 25-oct-2011\n Expiration Date: 25-oct-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 13:48:16 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.publicdomainregistry.com"], "registrar": ["Whois.com"]} \ No newline at end of file diff --git a/test/target_normalized/nic.pw b/test/target_normalized/nic.pw new file mode 100644 index 0000000..c26f845 --- /dev/null +++ b/test/target_normalized/nic.pw @@ -0,0 +1 @@ +{"status": ["OK"], "updated_date": ["2013-04-30T15:06:57"], "contacts": {"admin": {"city": "N/a", "handle": "H2661317", "name": "Registry Manager", "state": "N/a", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}, "tech": {"city": "N/a", "handle": "H2661317", "name": "Registry Manager", "state": "N/a", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}, "registrant": {"city": "N/a", "handle": "H2661317", "name": "Registry Manager", "state": "N/a", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}, "billing": {"city": "N/a", "handle": "H2661317", "name": "Registry Manager", "state": "N/a", "street": "N/A", "country": "PW", "postalcode": "N/A", "organization": ".PW Registry", "email": "contact@registry.pw"}}, "nameservers": ["ns0.centralnic-dns.com", "ns1.centralnic-dns.com", "ns2.centralnic-dns.com", "ns3.centralnic-dns.com", "ns4.centralnic-dns.com", "ns5.centralnic-dns.com"], "expiration_date": ["2020-01-01T23:59:59"], "raw": ["This whois service is provided by CentralNic Ltd and only contains\ninformation pertaining to Internet domain names we have registered for\nour customers. By using this service you are agreeing (1) not to use any\ninformation presented here for any purpose other than determining\nownership of domain names, (2) not to store or reproduce this data in \nany way, (3) not to use any high-volume, automated, electronic processes\nto obtain data from this service. Abuse of this service is monitored and\nactions in contravention of these terms will result in being permanently\nblacklisted. All data is (c) CentralNic Ltd https://www.centralnic.com/\n\nDomain ID:CNIC-DO949898\nDomain Name:NIC.PW\nCreated On:2012-10-12T10:19:46.0Z\nLast Updated On:2013-04-30T15:06:57.0Z\nExpiration Date:2020-01-01T23:59:59.0Z\nStatus:OK\nRegistrant ID:H2661317\nRegistrant Name:Registry Manager\nRegistrant Organization:.PW Registry\nRegistrant Street1:N/A\nRegistrant City:N/A\nRegistrant State/Province:N/A\nRegistrant Postal Code:N/A\nRegistrant Country:PW\nRegistrant Phone:\nRegistrant Email:contact@registry.pw\nAdmin ID:H2661317\nAdmin Name:Registry Manager\nAdmin Organization:.PW Registry\nAdmin Street1:N/A\nAdmin City:N/A\nAdmin State/Province:N/A\nAdmin Postal Code:N/A\nAdmin Country:PW\nAdmin Phone:\nAdmin Email:contact@registry.pw\nTech ID:H2661317\nTech Name:Registry Manager\nTech Organization:.PW Registry\nTech Street1:N/A\nTech City:N/A\nTech State/Province:N/A\nTech Postal Code:N/A\nTech Country:PW\nTech Phone:\nTech Email:contact@registry.pw\nBilling ID:H2661317\nBilling Name:Registry Manager\nBilling Organization:.PW Registry\nBilling Street1:N/A\nBilling City:N/A\nBilling State/Province:N/A\nBilling Postal Code:N/A\nBilling Country:PW\nBilling Phone:\nBilling Email:contact@registry.pw\nSponsoring Registrar ID:H2661317\nSponsoring Registrar Organization:.PW Registry\nSponsoring Registrar Street1:N/A\nSponsoring Registrar City:N/A\nSponsoring Registrar State/Province:N/A\nSponsoring Registrar Postal Code:N/A\nSponsoring Registrar Country:PW\nSponsoring Registrar Phone:N/A\nSponsoring Registrar Website:http://www.registry.pw\nName Server:NS0.CENTRALNIC-DNS.COM\nName Server:NS1.CENTRALNIC-DNS.COM\nName Server:NS2.CENTRALNIC-DNS.COM\nName Server:NS3.CENTRALNIC-DNS.COM\nName Server:NS4.CENTRALNIC-DNS.COM\nName Server:NS5.CENTRALNIC-DNS.COM\nDNSSEC:Unsigned\n\n\n\n"], "registrar": [".PW Registry"], "creation_date": ["2012-10-12T10:19:46", "2012-10-12T10:19:46", "2012-10-12T10:19:46"], "id": ["CNIC-DO949898"]} \ No newline at end of file diff --git a/test/target_normalized/nic.ru b/test/target_normalized/nic.ru new file mode 100644 index 0000000..ac14124 --- /dev/null +++ b/test/target_normalized/nic.ru @@ -0,0 +1 @@ +{"status": ["Registered, Delegated, Verified"], "updated_date": ["2013-11-20T08:41:39"], "contacts": {"admin": null, "tech": null, "registrant": {"organization": "Jsc 'ru-center'"}, "billing": null}, "nameservers": ["ns4-cloud.nic.ru", "ns5.nic.ru", "ns6.nic.ru", "ns7.nic.ru", "ns8-cloud.nic.ru"], "expiration_date": ["2013-12-01T00:00:00"], "creation_date": ["1997-11-28T00:00:00"], "raw": ["% By submitting a query to RIPN's Whois Service\n% you agree to abide by the following terms of use:\n% http://www.ripn.net/about/servpol.html#3.2 (in Russian) \n% http://www.ripn.net/about/en/servpol.html#3.2 (in English).\n\ndomain: NIC.RU\nnserver: ns4-cloud.nic.ru. 195.253.65.2, 2a01:5b0:5::2\nnserver: ns5.nic.ru. 31.177.67.100, 2a02:2090:e800:9000:31:177:67:100\nnserver: ns6.nic.ru. 31.177.74.100, 2a02:2090:ec00:9040:31:177:74:100\nnserver: ns7.nic.ru. 31.177.71.100, 2a02:2090:ec00:9000:31:177:71:100\nnserver: ns8-cloud.nic.ru. 195.253.64.10, 2a01:5b0:4::a\nstate: REGISTERED, DELEGATED, VERIFIED\norg: JSC 'RU-CENTER'\nregistrar: RU-CENTER-REG-RIPN\nadmin-contact: https://www.nic.ru/whois\ncreated: 1997.11.28\npaid-till: 2013.12.01\nfree-date: 2014.01.01\nsource: TCI\n\nLast updated on 2013.11.20 08:41:39 MSK\n\n"], "registrar": ["Ru-center-reg-ripn"]} \ No newline at end of file diff --git a/test/target_normalized/nominet.org.uk b/test/target_normalized/nominet.org.uk new file mode 100644 index 0000000..959ac18 --- /dev/null +++ b/test/target_normalized/nominet.org.uk @@ -0,0 +1 @@ +{"updated_date": ["2013-02-06T00:00:00"], "nameservers": ["nom-ns1.nominet.org.uk", "nom-ns2.nominet.org.uk", "nom-ns3.nominet.org.uk"], "contacts": {"admin": null, "tech": null, "registrant": {"city": "Oxford", "name": "Nominet UK", "state": "Oxon", "street": "Minerva House\nEdmund Halley Road\nOxford Science Park", "country": "United Kingdom", "postalcode": "OX4 4DQ"}, "billing": null}, "registrar": ["No registrar listed. This domain is registered directly with Nominet."], "raw": ["\n Domain name:\n nominet.org.uk\n\n Registrant:\n Nominet UK\n\n Registrant type:\n UK Limited Company, (Company number: 3203859)\n\n Registrant's address:\n Minerva House\n Edmund Halley Road\n Oxford Science Park\n Oxford\n Oxon\n OX4 4DQ\n United Kingdom\n\n Registrar:\n No registrar listed. This domain is registered directly with Nominet.\n\n Relevant dates:\n Registered on: before Aug-1996\n Last updated: 06-Feb-2013\n\n Registration status:\n No registration status listed.\n\n Name servers:\n nom-ns1.nominet.org.uk 213.248.199.16\n nom-ns2.nominet.org.uk 195.66.240.250 2a01:40:1001:37::2\n nom-ns3.nominet.org.uk 213.219.13.194\n\n DNSSEC:\n Signed\n\n WHOIS lookup made at 14:56:34 23-Nov-2013\n\n-- \nThis WHOIS information is provided for free by Nominet UK the central registry\nfor .uk domain names. This information and the .uk WHOIS are:\n\n Copyright Nominet UK 1996 - 2013.\n\nYou may not access the .uk WHOIS or use any data from it except as permitted\nby the terms of use available in full at http://www.nominet.org.uk/whoisterms, which\nincludes restrictions on: (A) use of the data for advertising, or its\nrepackaging, recompilation, redistribution or reuse (B) obscuring, removing\nor hiding any or all of this notice and (C) exceeding query rate or volume\nlimits. The data is provided on an 'as-is' basis and may lag behind the\nregister. Access may be withdrawn or restricted at any time. \n\n"]} \ No newline at end of file diff --git a/test/target_normalized/nsa.gov b/test/target_normalized/nsa.gov new file mode 100644 index 0000000..df69f4e --- /dev/null +++ b/test/target_normalized/nsa.gov @@ -0,0 +1 @@ +{"status": ["Active"], "raw": ["% DOTGOV WHOIS Server ready\n Domain Name: NSA.GOV\n Status: ACTIVE\n\n\n>>> Last update of whois database: 2013-11-20T04:13:55Z <<<\nPlease be advised that this whois server only contains information pertaining\nto the .GOV domain. For information for other domains please use the whois\nserver at RS.INTERNIC.NET. \n\n"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_normalized/nytimes.com b/test/target_normalized/nytimes.com new file mode 100644 index 0000000..e5322a1 --- /dev/null +++ b/test/target_normalized/nytimes.com @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-08-27T00:00:00", "2013-11-23T14:47:40"], "contacts": {"admin": {"city": "New York", "fax": "+1.2125561234", "name": "Ellen Herb", "phone": "+1.2125561234", "state": "NY", "street": "620 8th Avenue", "country": "United States", "postalcode": "10018", "email": "hostmaster@nytimes.com"}, "tech": {"city": "New York", "fax": "+1.1231231234", "name": "New York Times Digital", "phone": "+1.2125561234", "state": "NY", "street": "229 West 43d Street", "country": "United States", "postalcode": "10036", "email": "hostmaster@nytimes.com"}, "registrant": {"city": "New York", "name": "New York Times Digital", "state": "NY", "street": "620 8th Avenue", "country": "United States", "postalcode": "10018"}, "billing": null}, "nameservers": ["dns.ewr1.nytimes.com", "dns.sea1.nytimes.com"], "expiration_date": ["2014-01-19T00:00:00"], "creation_date": ["1994-01-18T00:00:00"], "raw": ["\nDomain Name.......... nytimes.com\n Creation Date........ 1994-01-18\n Registration Date.... 2011-08-31\n Expiry Date.......... 2014-01-20\n Organisation Name.... New York Times Digital\n Organisation Address. 620 8th Avenue\n Organisation Address. \n Organisation Address. \n Organisation Address. New York\n Organisation Address. 10018\n Organisation Address. NY\n Organisation Address. UNITED STATES\n\nAdmin Name........... Ellen Herb\n Admin Address........ 620 8th Avenue\n Admin Address........ \n Admin Address........ \n Admin Address. NEW YORK\n Admin Address........ 10018\n Admin Address........ NY\n Admin Address........ UNITED STATES\n Admin Email.......... hostmaster@nytimes.com\n Admin Phone.......... +1.2125561234\n Admin Fax............ +1.2125561234\n\nTech Name............ NEW YORK TIMES DIGITAL\n Tech Address......... 229 West 43d Street\n Tech Address......... \n Tech Address......... \n Tech Address......... New York\n Tech Address......... 10036\n Tech Address......... NY\n Tech Address......... UNITED STATES\n Tech Email........... hostmaster@nytimes.com\n Tech Phone........... +1.2125561234\n Tech Fax............. +1.1231231234\n Name Server.......... DNS.EWR1.NYTIMES.COM\n Name Server.......... DNS.SEA1.NYTIMES.COM\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 Server Name: NYTIMES.COM\n IP Address: 141.105.64.37\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n\n Domain Name: NYTIMES.COM\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n Name Server: DNS.EWR1.NYTIMES.COM\n Name Server: DNS.SEA1.NYTIMES.COM\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 27-aug-2013\n Creation Date: 18-jan-1994\n Expiration Date: 19-jan-2014\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:47:40 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.melbourneit.com", "whois.melbourneit.com"], "registrar": ["Melbourne It, Ltd. D/b/a Internet Names Worldwide"]} \ No newline at end of file diff --git a/test/target_normalized/oli.id.au b/test/target_normalized/oli.id.au new file mode 100644 index 0000000..8dbc037 --- /dev/null +++ b/test/target_normalized/oli.id.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2013-11-03T02:04:00"], "contacts": {"admin": null, "tech": {"handle": "ID00182825-PR", "name": "Oliver Ransom"}, "registrant": {"handle": "ID00182825-PR", "name": "Oliver Ransom"}, "billing": null}, "nameservers": ["ns1.r4ns.com", "ns2.r4ns.com"], "raw": ["Domain Name: oli.id.au\nLast Modified: 03-Nov-2013 02:04:00 UTC\nRegistrar ID: PlanetDomain\nRegistrar Name: PlanetDomain\nStatus: ok\n\nRegistrant: Oliver Ransom\nEligibility Type: Citizen/Resident\n\nRegistrant Contact ID: ID00182825-PR\nRegistrant Contact Name: Oliver Ransom\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: ID00182825-PR\nTech Contact Name: Oliver Ransom\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ns1.r4ns.com\nName Server: ns2.r4ns.com\n\n"], "registrar": ["PlanetDomain"]} \ No newline at end of file diff --git a/test/target_normalized/ovh.fr b/test/target_normalized/ovh.fr new file mode 100644 index 0000000..e87acaa --- /dev/null +++ b/test/target_normalized/ovh.fr @@ -0,0 +1 @@ +{"status": ["Active", "ok"], "updated_date": ["2006-10-11T00:00:00", "2013-10-28T00:00:00", "2009-04-03T00:00:00"], "contacts": {"admin": {"fax": "+33 3 20 20 09 58", "handle": "OK62-FRNIC", "phone": "+33 3 20 20 09 57", "street": "Sarl Ovh\n140, quai du Sartel", "postalcode": "59100", "city": "Roubaix", "name": "Octave Klaba", "country": "FR", "type": "PERSON", "changedate": "2009-04-03T00:00:00"}, "tech": {"handle": "OVH5-FRNIC", "phone": "+33 8 99 70 17 61", "street": "OVH\n140, quai du Sartel", "postalcode": "59100", "city": "Roubaix", "name": "OVH NET", "country": "FR", "type": "ROLE", "email": "tech@ovh.net", "changedate": "2006-10-11T00:00:00"}, "registrant": {"fax": "+33 3 20 20 09 58", "handle": "SO255-FRNIC", "phone": "+33 8 99 70 17 61", "street": "140, Quai du Sartel", "postalcode": "59100", "city": "Roubaix", "name": "OVH SAS", "country": "FR", "type": "ORGANIZATION", "email": "oles@ovh.net", "changedate": "2013-10-28T00:00:00"}, "billing": null}, "nameservers": ["dns.ovh.net", "dns10.ovh.net", "ns.ovh.net", "ns10.ovh.net"], "creation_date": ["1999-11-12T00:00:00", "1999-10-21T00:00:00"], "raw": ["%%\n%% This is the AFNIC Whois server.\n%%\n%% complete date format : DD/MM/YYYY\n%% short date format : DD/MM\n%% version : FRNIC-2.5\n%%\n%% Rights restricted by copyright.\n%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en\n%%\n%% Use '-h' option to obtain more information about this service.\n%%\n%% [77.162.55.23 REQUEST] >> -V Md5.0 ovh.fr\n%%\n%% RL Net [##########] - RL IP [#########.]\n%%\n\ndomain: ovh.fr\nstatus: ACTIVE\nhold: NO\nholder-c: SO255-FRNIC\nadmin-c: OK62-FRNIC\ntech-c: OVH5-FRNIC\nzone-c: NFC1-FRNIC\nnsl-id: NSL16790-FRNIC\nregistrar: OVH\nanniversary: 12/11\ncreated: 12/11/1999\nlast-update: 03/04/2009\nsource: FRNIC\n\nns-list: NSL16790-FRNIC\nnserver: dns.ovh.net\nnserver: dns10.ovh.net\nnserver: ns.ovh.net\nnserver: ns10.ovh.net\nsource: FRNIC\n\nregistrar: OVH\ntype: Isp Option 1\naddress: 2 Rue Kellermann\naddress: ROUBAIX\ncountry: FR\nphone: +33 8 99 70 17 61\nfax-no: +33 3 20 20 09 58\ne-mail: support@ovh.net\nwebsite: http://www.ovh.com\nanonymous: NO\nregistered: 21/10/1999\nsource: FRNIC\n\nnic-hdl: OVH5-FRNIC\ntype: ROLE\ncontact: OVH NET\naddress: OVH\naddress: 140, quai du Sartel\naddress: 59100 Roubaix\ncountry: FR\nphone: +33 8 99 70 17 61\ne-mail: tech@ovh.net\ntrouble: Information: http://www.ovh.fr\ntrouble: Questions: mailto:tech@ovh.net\ntrouble: Spam: mailto:abuse@ovh.net\nadmin-c: OK217-FRNIC\ntech-c: OK217-FRNIC\nnotify: tech@ovh.net\nregistrar: OVH\nchanged: 11/10/2006 tech@ovh.net\nanonymous: NO\nobsoleted: NO\nsource: FRNIC\n\nnic-hdl: SO255-FRNIC\ntype: ORGANIZATION\ncontact: OVH SAS\naddress: 140, quai du sartel\naddress: 59100 Roubaix\ncountry: FR\nphone: +33 8 99 70 17 61\nfax-no: +33 3 20 20 09 58\ne-mail: oles@ovh.net\nregistrar: OVH\nchanged: 28/10/2013 nic@nic.fr\nanonymous: NO\nobsoleted: NO\neligstatus: ok\neligdate: 01/09/2011 12:03:35\nsource: FRNIC\n\nnic-hdl: OK62-FRNIC\ntype: PERSON\ncontact: Octave Klaba\naddress: Sarl Ovh\naddress: 140, quai du Sartel\naddress: 59100 Roubaix\ncountry: FR\nphone: +33 3 20 20 09 57\nfax-no: +33 3 20 20 09 58\nregistrar: OVH\nchanged: 03/04/2009 nic@nic.fr\nanonymous: NO\nobsoleted: NO\nsource: FRNIC\n"], "registrar": ["OVH"], "emails": ["support@ovh.net", "abuse@ovh.net", "nic@nic.fr"]} \ No newline at end of file diff --git a/test/target_normalized/prq.se b/test/target_normalized/prq.se new file mode 100644 index 0000000..fe7caf7 --- /dev/null +++ b/test/target_normalized/prq.se @@ -0,0 +1 @@ +{"status": ["active", "ok"], "updated_date": ["2012-11-03T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"handle": "perper9352-00001"}, "billing": null}, "nameservers": ["ns.prq.se", "ns2.prq.se"], "expiration_date": ["2015-06-14T00:00:00"], "creation_date": ["2004-06-14T00:00:00"], "raw": ["# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).\n# All rights reserved.\n\n# The information obtained through searches, or otherwise, is protected\n# by the Swedish Copyright Act (1960:729) and international conventions.\n# It is also subject to database protection according to the Swedish\n# Copyright Act.\n\n# Any use of this material to target advertising or\n# similar activities is forbidden and will be prosecuted.\n# If any of the information below is transferred to a third\n# party, it must be done in its entirety. This server must\n# not be used as a backend for a search engine.\n\n# Result of search for registered domain names under\n# the .SE top level domain.\n\n# The data is in the UTF-8 character set and the result is\n# printed with eight bits.\n\nstate: active\ndomain: prq.se\nholder: perper9352-00001\nadmin-c: -\ntech-c: -\nbilling-c: -\ncreated: 2004-06-14\nmodified: 2012-11-03\nexpires: 2015-06-14\ntransferred: 2012-08-09\nnserver: ns.prq.se 193.104.214.194\nnserver: ns2.prq.se 88.80.30.194\ndnssec: unsigned delegation\nstatus: ok\nregistrar: AEB Komm\n\n"], "registrar": ["AEB Komm"]} \ No newline at end of file diff --git a/test/target_normalized/quadranet.com b/test/target_normalized/quadranet.com new file mode 100644 index 0000000..0db1e1d --- /dev/null +++ b/test/target_normalized/quadranet.com @@ -0,0 +1 @@ +{"updated_date": ["2013-06-17T23:22:11"], "status": ["clientDeleteProhibited", "clientRenewProhibited", "clientTransferProhibited", "clientUpdateProhibited"], "contacts": {"admin": {"city": "Tarzana", "fax": "+1.2136149375", "name": "Quadra Net", "state": "California", "phone": "+1.2136149371", "street": "19528 Ventura Blvd\n#433", "country": "United States", "postalcode": "91356", "organization": "QuadraNet", "email": "noc@quadranet.com"}, "tech": {"city": "Tarzana", "fax": "+1.2136149375", "name": "Quadra Net", "state": "California", "phone": "+1.2136149371", "street": "19528 Ventura Blvd\n#433", "country": "United States", "postalcode": "91356", "organization": "QuadraNet", "email": "noc@quadranet.com"}, "registrant": {"city": "Tarzana", "name": "Quadra Net", "state": "California", "street": "19528 Ventura Blvd\n#433", "country": "United States", "postalcode": "91356", "organization": "QuadraNet"}, "billing": null}, "nameservers": ["ns2.quadranet.com", "ns1.quadranet.com"], "expiration_date": ["2015-09-29T18:08:54"], "creation_date": ["1999-09-29T18:08:58"], "raw": ["Domain Name: QUADRANET.COM\nRegistrar URL: http://www.wildwestdomains.com\nUpdated Date: 2013-06-17 23:22:11\nCreation Date: 1999-09-29 18:08:58\nRegistrar Expiration Date: 2015-09-29 18:08:54\nRegistrar: Wild West Domains, LLC\nReseller: Registerbuzz.com\nRegistrant Name: Quadra Net\nRegistrant Organization: QuadraNet\nRegistrant Street: 19528 Ventura Blvd\nRegistrant Street: #433\nRegistrant City: Tarzana\nRegistrant State/Province: California\nRegistrant Postal Code: 91356\nRegistrant Country: United States\nAdmin Name: Quadra Net\nAdmin Organization: QuadraNet\nAdmin Street: 19528 Ventura Blvd\nAdmin Street: #433\nAdmin City: Tarzana\nAdmin State/Province: California\nAdmin Postal Code: 91356\nAdmin Country: United States\nAdmin Phone: +1.2136149371\nAdmin Fax: +1.2136149375\nAdmin Email: noc@quadranet.com\nTech Name: Quadra Net\nTech Organization: QuadraNet\nTech Street: 19528 Ventura Blvd\nTech Street: #433\nTech City: Tarzana\nTech State/Province: California\nTech Postal Code: 91356\nTech Country: United States\nTech Phone: +1.2136149371\nTech Fax: +1.2136149375\nTech Email: noc@quadranet.com\nName Server: NS2.QUADRANET.COM\nName Server: NS1.QUADRANET.COM\n\nThe data contained in this Registrar's Whois database, \nwhile believed by the registrar to be reliable, is provided \"as is\"\nwith no guarantee or warranties regarding its accuracy. This information \nis provided for the sole purpose of assisting you in obtaining \ninformation about domain name registration records. Any use of\nthis data for any other purpose is expressly forbidden without\nthe prior written permission of this registrar. By submitting an\ninquiry, you agree to these terms of usage and limitations of warranty.\nIn particular, you agree not to use this data to allow, enable, or\notherwise make possible, dissemination or collection of this data, in \npart or in its entirety, for any purpose, such as the transmission of \nunsolicited advertising and solicitations of any kind, including spam. \nYou further agree not to use this data to enable high volume, automated \nor robotic electronic processes designed to collect or compile this data \nfor any purpose, including mining this data for your own personal or \ncommercial purposes.\n\nPlease note: the owner of the domain name is specified in the \"registrant\" section. \nIn most cases, the Registrar is not the owner of domain names listed in this database.\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: QUADRANET.COM\n Registrar: WILD WEST DOMAINS, LLC\n Whois Server: whois.wildwestdomains.com\n Referral URL: http://www.wildwestdomains.com\n Name Server: NS1.QUADRANET.COM\n Name Server: NS2.QUADRANET.COM\n Status: clientDeleteProhibited\n Status: clientRenewProhibited\n Status: clientTransferProhibited\n Status: clientUpdateProhibited\n Updated Date: 18-jun-2013\n Creation Date: 29-sep-1999\n Expiration Date: 29-sep-2015\n\n>>> Last update of whois database: Wed, 20 Nov 2013 10:14: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.wildwestdomains.com"], "registrar": ["Wild West Domains, LLC"]} \ No newline at end of file diff --git a/test/target_normalized/singularity.fr b/test/target_normalized/singularity.fr new file mode 100644 index 0000000..3fb0c9f --- /dev/null +++ b/test/target_normalized/singularity.fr @@ -0,0 +1 @@ +{"status": ["Active", "ok"], "updated_date": ["2009-08-31T00:00:00", "2006-03-03T00:00:00"], "contacts": {"admin": {"handle": "ANO00-FRNIC", "name": "Ano Nymous", "type": "PERSON", "changedate": "2009-08-31T00:00:00"}, "tech": {"handle": "GR283-FRNIC", "street": "Gandi\n15, place de la Nation", "postalcode": "75011", "city": "Paris", "name": "Gandi Role", "country": "FR", "type": "ROLE", "email": "noc@gandi.net", "changedate": "2006-03-03T00:00:00"}, "registrant": {"handle": "ANO00-FRNIC", "name": "Ano Nymous", "type": "PERSON", "changedate": "2009-08-31T00:00:00"}, "billing": null}, "nameservers": ["ns-sec.toile-libre.org", "ns-pri.toile-libre.org"], "creation_date": ["2009-04-04T00:00:00", "2004-03-09T00:00:00"], "raw": ["%%\n%% This is the AFNIC Whois server.\n%%\n%% complete date format : DD/MM/YYYY\n%% short date format : DD/MM\n%% version : FRNIC-2.5\n%%\n%% Rights restricted by copyright.\n%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en\n%%\n%% Use '-h' option to obtain more information about this service.\n%%\n%% [77.162.55.23 REQUEST] >> singularity.fr\n%%\n%% RL Net [##########] - RL IP [#########.]\n%%\n\ndomain: singularity.fr\nstatus: ACTIVE\nhold: NO\nholder-c: ANO00-FRNIC\nadmin-c: ANO00-FRNIC\ntech-c: GR283-FRNIC\nzone-c: NFC1-FRNIC\nnsl-id: NSL29702-FRNIC\nregistrar: GANDI\nanniversary: 01/09\ncreated: 04/04/2009\nlast-update: 01/09/2009\nsource: FRNIC\n\nns-list: NSL29702-FRNIC\nnserver: ns-sec.toile-libre.org\nnserver: ns-pri.toile-libre.org\nsource: FRNIC\n\nregistrar: GANDI\ntype: Isp Option 1\naddress: 63-65 boulevard Massena\naddress: PARIS\ncountry: FR\nphone: +33 1 70 37 76 61\nfax-no: +33 1 43 73 18 51\ne-mail: support-fr@support.gandi.net\nwebsite: http://www.gandi.net\nanonymous: NO\nregistered: 09/03/2004\nsource: FRNIC\n\nnic-hdl: ANO00-FRNIC\ntype: PERSON\ncontact: Ano Nymous\nremarks: -------------- WARNING --------------\nremarks: While the registrar knows him/her,\nremarks: this person chose to restrict access\nremarks: to his/her personal data. So PLEASE,\nremarks: don't send emails to Ano Nymous. This\nremarks: address is bogus and there is no hope\nremarks: of a reply.\nremarks: -------------- WARNING --------------\nregistrar: GANDI\nchanged: 31/08/2009 anonymous@nowhere.xx.fr\nanonymous: YES\nobsoleted: NO\neligstatus: ok\nsource: FRNIC\n\nnic-hdl: GR283-FRNIC\ntype: ROLE\ncontact: GANDI ROLE\naddress: Gandi\naddress: 15, place de la Nation\naddress: 75011 Paris\ncountry: FR\ne-mail: noc@gandi.net\ntrouble: -------------------------------------------------\ntrouble: GANDI is an ICANN accredited registrar\ntrouble: for more information:\ntrouble: Web: http://www.gandi.net\ntrouble: -------------------------------------------------\ntrouble: - network troubles: noc@gandi.net\ntrouble: - SPAM: abuse@gandi.net\ntrouble: -------------------------------------------------\nadmin-c: NL346-FRNIC\ntech-c: NL346-FRNIC\ntech-c: TUF1-FRNIC\nnotify: noc@gandi.net\nregistrar: GANDI\nchanged: 03/03/2006 noc@gandi.net\nanonymous: NO\nobsoleted: NO\nsource: FRNIC\n\n\n"], "registrar": ["Gandi"], "emails": ["support-fr@support.gandi.net", "anonymous@nowhere.xx.fr", "abuse@gandi.net"]} \ No newline at end of file diff --git a/test/target_normalized/swisscom.ch b/test/target_normalized/swisscom.ch new file mode 100644 index 0000000..e108bd0 --- /dev/null +++ b/test/target_normalized/swisscom.ch @@ -0,0 +1 @@ +{"nameservers": ["dns1.swisscom.com", "dns2.swisscom.com", "dns3.swisscom.com", "dns6.swisscom.ch", "dns7.swisscom.ch"], "raw": ["whois: This information is subject to an Acceptable Use Policy.\nSee http://www.nic.ch/terms/aup.html\n\n\nDomain name:\nswisscom.ch\n\nHolder of domain name:\nSwisscom AG\nKarin Hug\nDomain Registration\nalte Tiefenaustrasse 6\nCH-3050 Bern\nSwitzerland\nContractual Language: English\n\nTechnical contact:\nSwisscom IT Services AG\nAndreas Disteli\nOstermundigenstrasse 99 6\nCH-3050 Bern\nSwitzerland\n\nDNSSEC:N\n\nName servers:\ndns1.swisscom.com\ndns2.swisscom.com\ndns3.swisscom.com\ndns6.swisscom.ch\t[193.222.76.52]\ndns6.swisscom.ch\t[2a02:a90:ffff:ffff::c:1]\ndns7.swisscom.ch\t[193.222.76.53]\ndns7.swisscom.ch\t[2a02:a90:ffff:ffff::c:3]\n\n"], "contacts": {"admin": null, "tech": {"postalcode": "CH-3050", "city": "Bern", "street": "Ostermundigenstrasse 99 6", "name": "Swisscom IT Services AG\nAndreas Disteli", "country": "Switzerland"}, "registrant": {"postalcode": "CH-3050", "city": "Bern", "street": "alte Tiefenaustrasse 6", "name": "Swisscom AG\nKarin Hug\nDomain Registration", "country": "Switzerland"}, "billing": null}} \ No newline at end of file diff --git a/test/target_normalized/sydney.edu.au b/test/target_normalized/sydney.edu.au new file mode 100644 index 0000000..7e50872 --- /dev/null +++ b/test/target_normalized/sydney.edu.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2012-08-29T01:33:23"], "contacts": {"admin": null, "tech": {"handle": "EDU46834-C", "name": "Network Services"}, "registrant": {"organization": "The University of Sydney", "handle": "EDU2782-R", "name": "Network Services"}, "billing": null}, "nameservers": ["extro.ucc.usyd.edu.au", "metro.ucc.usyd.edu.au"], "raw": ["Domain Name: sydney.edu.au\nLast Modified: 29-Aug-2012 01:33:23 UTC\nRegistrar ID: EducationAU\nRegistrar Name: Education Service Australia Ltd\nStatus: ok\n\nRegistrant: The University of Sydney\nRegistrant ID: ABN 15211513464\nEligibility Type: Higher Education Institution\n\nRegistrant Contact ID: EDU2782-R\nRegistrant Contact Name: Network Services\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: EDU46834-C\nTech Contact Name: Network Services\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: extro.ucc.usyd.edu.au\nName Server IP: 129.78.64.1\nName Server: metro.ucc.usyd.edu.au\nName Server IP: 129.78.64.2\n\n"], "registrar": ["Education Service Australia Ltd"]} \ No newline at end of file diff --git a/test/target_normalized/theregister.com b/test/target_normalized/theregister.com new file mode 100644 index 0000000..1f368e5 --- /dev/null +++ b/test/target_normalized/theregister.com @@ -0,0 +1 @@ +{"status": ["Active"], "updated_date": ["2013-07-02T00:24:06"], "contacts": {"admin": {"city": "Southport", "fax": "+44.7980898072", "name": "Philip Mitchell", "state": "Merseyside", "phone": "+44.7980898072", "street": "19 Saxon Road", "country": "GB", "postalcode": "PR8 2AX", "organization": "Situation Publishing Ltd", "email": "philip.mitchell@theregister.co.uk"}, "tech": {"city": "Null", "fax": "+44.2070159375", "name": "NetNames Hostmaster", "state": "London", "phone": "+44.2070159370", "street": "3rd Floor Prospero House\n241 Borough High St.", "country": "GB", "postalcode": "SE1 1GA", "organization": "Netnames Ltd", "email": "corporate-services@netnames.com"}, "registrant": {"city": "Southport", "name": "Situation Publishing", "state": "Mersyside", "street": "19 Saxon Road", "country": "GB", "postalcode": "PR8 2AX", "organization": "Situation Publishing Ltd"}, "billing": null}, "nameservers": ["ns1.theregister.com", "ns2.theregister.com", "ns3.theregister.com", "ns4.theregister.com", "ns1.theregister.co.uk", "ns2.theregister.co.uk", "ns3.theregister.co.uk", "ns6.theregister.co.uk"], "expiration_date": ["2014-06-30T00:00:00"], "creation_date": ["2012-03-15T08:07:41"], "raw": ["The data in Ascio Technologies' WHOIS database is provided \nby Ascio Technologies for information purposes only. By submitting \na WHOIS query, you agree that you will use this data only for lawful \npurpose. In addition, you agree not to:\n(a) use the data to allow, enable, or otherwise support any marketing\nactivities, regardless of the medium used. Such media include but are \nnot limited to e-mail, telephone, facsimile, postal mail, SMS, and\nwireless alerts; or\n(b) use the data to enable high volume, automated, electronic processes\nthat sendqueries or data to the systems of any Registry Operator or \nICANN-Accredited registrar, except as reasonably necessary to register \ndomain names or modify existing registrations.\n(c) sell or redistribute the data except insofar as it has been \nincorporated into a value-added product or service that does not permit\nthe extraction of a substantial portion of the bulk data from the value-added\nproduct or service for use by other parties.\nAscio Technologies reserves the right to modify these terms at any time.\nAscio Technologies cannot guarantee the accuracy of the data provided.\nBy accessing and using Ascio Technologies WHOIS service, you agree to these terms.\n\nNOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT\nINDICATIVE OF THE AVAILABILITY OF A DOMAIN NAME.\n\nDomain Name: theregister.com\nRegistry Domain ID:\nRegistrar WHOIS Server: whois.ascio.com\nRegistrar URL: http://www.ascio.com \nUpdated Date: 2013-07-02T00:24:06Z\nCreation Date: 2012-03-15T08:07:41Z\nRegistrar Registration Expiration Date: 2014-06-30T00:00:00Z\nRegistrar: Ascio Technologies, Inc\nRegistrar IANA ID: 106\nRegistrar Abuse Contact Email: abuse@ascio.com\nRegistrar Abuse Contact Phone: +44.2070159370\nReseller:\nDomain Status: ACTIVE\nRegistry Registrant ID:\nRegistrant Name: Situation Publishing\nRegistrant Organization: Situation Publishing Ltd\nRegistrant Street: 19 Saxon Road\nRegistrant City: Southport \nRegistrant State/Province: Mersyside\nRegistrant Postal Code: PR8 2AX\nRegistrant Country: GB\nRegistrant Phone:\nRegistrant Phone Ext:\nRegistrant Fax:\nRegistrant Fax Ext:\nRegistrant Email:\nRegistry Admin ID:\nAdmin Name: Philip Mitchell\nAdmin Organization: Situation Publishing Ltd\nAdmin Street: 19 Saxon Road\nAdmin City: Southport\nAdmin State/Province: Merseyside\nAdmin Postal Code: PR8 2AX\nAdmin Country: GB\nAdmin Phone: +44.7980898072\nAdmin Phone Ext:\nAdmin Fax: +44.7980898072\nAdmin Fax Ext:\nAdmin Email: philip.mitchell@theregister.co.uk\nRegistry Tech ID:\nTech Name: NetNames Hostmaster\nTech Organization: Netnames Ltd\nTech Street: 3rd Floor Prospero House\nTech Street: 241 Borough High St. \nTech City: null \nTech State/Province: London\nTech Postal Code: SE1 1GA\nTech Country: GB\nTech Phone: +44.2070159370\nTech Phone Ext:\nTech Fax: +44.2070159375 \nTech Fax Ext: \nTech Email: corporate-services@netnames.com\nName Server: NS1.THEREGISTER.COM\nName Server: NS2.THEREGISTER.COM\nName Server: NS3.THEREGISTER.COM\nName Server: NS4.THEREGISTER.COM\nName Server: ns1.theregister.co.uk\nName Server: ns2.theregister.co.uk\nName Server: ns3.theregister.co.uk\nName Server: ns6.theregister.co.uk\nDNSSEC:\nURL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/\n>>> Last update of WHOIS database: 2013-11-21T05:58:08 UTC <<<\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: THEREGISTER.COM\n Registrar: ASCIO TECHNOLOGIES, INC.\n Whois Server: whois.ascio.com\n Referral URL: http://www.ascio.com\n Name Server: NS1.THEREGISTER.CO.UK\n Name Server: NS2.THEREGISTER.CO.UK\n Name Server: NS3.THEREGISTER.CO.UK\n Name Server: NS4.THEREGISTER.CO.UK\n Name Server: NS5.THEREGISTER.CO.UK\n Name Server: NS6.THEREGISTER.CO.UK\n Status: clientDeleteProhibited\n Status: clientTransferProhibited\n Updated Date: 01-jul-2013\n Creation Date: 01-jul-1996\n Expiration Date: 30-jun-2014\n\n>>> Last update of whois database: Thu, 21 Nov 2013 05:57:38 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.ascio.com"], "registrar": ["Ascio Technologies, Inc"], "emails": ["abuse@ascio.com"]} \ No newline at end of file diff --git a/test/target_normalized/twitter.com b/test/target_normalized/twitter.com new file mode 100644 index 0000000..2de67bb --- /dev/null +++ b/test/target_normalized/twitter.com @@ -0,0 +1 @@ +{"updated_date": ["2013-10-07T00:00:00", "2013-10-07T00:00:00"], "status": ["clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "contacts": {"admin": {"city": "San Francisco", "name": "Domain Admin", "country": "US", "phone": "+1.4152229670", "state": "CA", "street": "1355 Market Street Suite 900", "postalcode": "94103", "organization": "Twitter, Inc.", "email": "domains@twitter.com"}, "tech": {"city": "San Francisco", "name": "Tech Admin", "country": "US", "phone": "+1.4152229670", "state": "CA", "street": "1355 Market Street Suite 900", "postalcode": "94103", "organization": "Twitter, Inc.", "email": "domains-tech@twitter.com"}, "registrant": {"city": "San Francisco", "name": "Twitter, Inc.", "country": "US", "state": "CA", "street": "1355 Market Street Suite 900", "postalcode": "94103", "organization": "Twitter, Inc.", "email": "domains@twitter.com"}, "billing": null}, "nameservers": ["ns3.p34.dynect.net", "ns4.p34.dynect.net", "ns2.p34.dynect.net", "ns1.p34.dynect.net"], "expiration_date": ["2020-01-21T00:00:00", "2020-01-21T00:00:00"], "creation_date": ["2000-01-21T00:00:00", "2000-01-21T00:00:00"], "raw": ["\nCorporation Service Company(c) (CSC) The Trusted Partner of More than 50% of the 100 Best Global Brands.\n\nContact us to learn more about our enterprise solutions for Global Domain Name Registration and Management, Trademark Research and Watching, Brand, Logo and Auction Monitoring, as well SSL Certificate Services and DNS Hosting.\n\nNOTICE: You are not authorized to access or query our WHOIS database through the use of high-volume, automated, electronic processes or for the purpose or purposes of using the data in any manner that violates these terms of use. The Data in the CSC WHOIS database is provided by CSC for information purposes only, and to assist persons in obtaining information about or related to a domain name registration record. CSC 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 direct mail, e-mail, telephone, or facsimile; or (2) enable high volume, automated, electronic processes that apply to CSC (or its computer systems). CSC reserves the right to terminate your access to the WHOIS database in its sole discretion for any violations by you of these terms of use. CSC reserves the right to modify these terms at any time.\n\n Registrant: \n Twitter, Inc.\n Twitter, Inc.\n 1355 Market Street Suite 900\n San Francisco, CA 94103\n US\n Email: domains@twitter.com\n\n Registrar Name....: CORPORATE DOMAINS, INC.\n Registrar Whois...: whois.corporatedomains.com\n Registrar Homepage: www.cscprotectsbrands.com \n\n Domain Name: twitter.com\n\n Created on..............: Fri, Jan 21, 2000\n Expires on..............: Tue, Jan 21, 2020\n Record last updated on..: Mon, Oct 07, 2013\n\n Administrative Contact:\n Twitter, Inc.\n Domain Admin\n 1355 Market Street Suite 900\n San Francisco, CA 94103\n US\n Phone: +1.4152229670\n Email: domains@twitter.com\n\n Technical Contact:\n Twitter, Inc.\n Tech Admin\n 1355 Market Street Suite 900\n San Francisco, CA 94103\n US\n Phone: +1.4152229670\n Email: domains-tech@twitter.com\n\n DNS Servers:\n\n NS3.P34.DYNECT.NET\n NS4.P34.DYNECT.NET\n NS2.P34.DYNECT.NET\n NS1.P34.DYNECT.NET\n \n\nRegister your domain name at http://www.cscglobal.com\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 Server Name: TWITTER.COM.GET.ONE.MILLION.DOLLARS.AT.WWW.UNIMUNDI.COM\n IP Address: 209.126.190.71\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n\n Domain Name: TWITTER.COM\n Registrar: CSC CORPORATE DOMAINS, INC.\n Whois Server: whois.corporatedomains.com\n Referral URL: http://www.cscglobal.com\n Name Server: NS1.P34.DYNECT.NET\n Name Server: NS2.P34.DYNECT.NET\n Name Server: NS3.P34.DYNECT.NET\n Name Server: NS4.P34.DYNECT.NET\n Status: clientTransferProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 07-oct-2013\n Creation Date: 21-jan-2000\n Expiration Date: 21-jan-2020\n\n>>> Last update of whois database: Sat, 23 Nov 2013 14:23:45 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.publicdomainregistry.com", "whois.corporatedomains.com"], "registrar": ["Corporate Domains, Inc."]} \ No newline at end of file diff --git a/test/target_normalized/whirlpool.net.au b/test/target_normalized/whirlpool.net.au new file mode 100644 index 0000000..d2eb820 --- /dev/null +++ b/test/target_normalized/whirlpool.net.au @@ -0,0 +1 @@ +{"status": ["ok"], "updated_date": ["2012-02-06T09:28:40"], "contacts": {"admin": null, "tech": {"handle": "WRSI1010", "name": "Simon Wright"}, "registrant": {"organization": "Whirlpool Broadband Multimedia", "handle": "WRSI1010", "name": "Simon Wright"}, "billing": null}, "nameservers": ["ns0.bulletproof.net.au", "ns1.bulletproof.net.au", "ns1.bulletproofnetworks.net", "ns0.bulletproofnetworks.net"], "raw": ["Domain Name: whirlpool.net.au\nLast Modified: 06-Feb-2012 09:28:40 UTC\nRegistrar ID: NetRegistry\nRegistrar Name: NetRegistry\nStatus: ok\n\nRegistrant: Simon Wright\nEligibility Type: Registered Business\nEligibility Name: Whirlpool Broadband Multimedia\nEligibility ID: NSW BN BN98319722\n\nRegistrant Contact ID: WRSI1010\nRegistrant Contact Name: Simon Wright\nRegistrant Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nTech Contact ID: WRSI1010\nTech Contact Name: Simon Wright\nTech Contact Email: Visit whois.ausregistry.com.au for Web based WhoIs\n\nName Server: ns0.bulletproof.net.au\nName Server IP: 202.44.98.24\nName Server: ns1.bulletproof.net.au\nName Server IP: 64.71.152.56\nName Server: ns1.bulletproofnetworks.net\nName Server: ns0.bulletproofnetworks.net\n\n"], "registrar": ["NetRegistry"]} \ No newline at end of file diff --git a/test/target_normalized/whois.com b/test/target_normalized/whois.com new file mode 100644 index 0000000..35e326a --- /dev/null +++ b/test/target_normalized/whois.com @@ -0,0 +1 @@ +{"status": ["Locked"], "updated_date": ["2011-10-24T00:00:00", "2013-11-23T11:09:14"], "contacts": {"admin": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}, "tech": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}, "registrant": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}, "billing": {"city": "Singapore", "name": "DNS Admin", "phone": "+65.67553177", "state": "Singapore", "street": "c/o 9A Jasmine Road", "country": "SG", "postalcode": "576582", "organization": "Whois Inc", "email": "dnsadmin@whois.com"}}, "nameservers": ["ns1.whois.com", "ns2.whois.com", "ns3.whois.com", "ns4.whois.com"], "expiration_date": ["2021-04-12T00:00:00"], "creation_date": ["1995-04-11T00:00:00"], "raw": ["Registration Service Provided By: WHOIS.COM\n\nDomain Name: WHOIS.COM\n\n Registration Date: 11-Apr-1995 \n Expiration Date: 12-Apr-2021 \n\n Status:LOCKED\n\tNote: This Domain Name is currently Locked. \n\tThis feature is provided to protect against fraudulent acquisition of the domain name, \n\tas in this status the domain name cannot be transferred or modified. \n\n Name Servers: \n ns1.whois.com\n ns2.whois.com\n ns3.whois.com\n ns4.whois.com\n \n\n Registrant Contact Details:\n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177\n\n Administrative Contact Details: \n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177 \n\n Technical Contact Details: \n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177 \n\n Billing Contact Details: \n Whois Inc\n DNS Admin (dnsadmin@whois.com)\n c/o 9A Jasmine Road\n Singapore\n Singapore,576582\n SG\n Tel. +65.67553177 \n \nThe data in this whois database is provided to you for information purposes \nonly, that is, to assist you in obtaining information about or related to a \ndomain name registration record. We make this information available \"as is\",\nand do not guarantee its accuracy. By submitting a whois query, you agree \nthat you will use this data only for lawful purposes and that, under no \ncircumstances will you use this data to: \n(1) enable high volume, automated, electronic processes that stress or load \nthis whois database system providing you this information; or \n(2) allow, enable, or otherwise support the transmission of mass unsolicited, \ncommercial advertising or solicitations via direct mail, electronic mail, or \nby telephone. \nThe compilation, repackaging, dissemination or other use of this data is \nexpressly prohibited without prior written consent from us. The Registrar of \nrecord is PDR Ltd. d/b/a PublicDomainRegistry.com. \nWe reserve the right to modify these terms at any time. \nBy submitting this query, you agree to abide by these terms.\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 Server Name: WHOIS.COM.AU\n Registrar: TPP WHOLESALE PTY LTD.\n Whois Server: whois.distributeit.com.au\n Referral URL: http://www.tppwholesale.com.au\n\n Domain Name: WHOIS.COM\n Registrar: PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM\n Whois Server: whois.PublicDomainRegistry.com\n Referral URL: http://www.PublicDomainRegistry.com\n Name Server: NS1.WHOIS.COM\n Name Server: NS2.WHOIS.COM\n Name Server: NS3.WHOIS.COM\n Name Server: NS4.WHOIS.COM\n Status: clientTransferProhibited\n Updated Date: 24-oct-2011\n Creation Date: 11-apr-1995\n Expiration Date: 12-apr-2021\n\n>>> Last update of whois database: Sat, 23 Nov 2013 11:09:14 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.distributeit.com.au", "whois.publicdomainregistry.com"], "registrar": ["Whois.com"]} \ No newline at end of file diff --git a/test/target_normalized/whois.us b/test/target_normalized/whois.us new file mode 100644 index 0000000..08e1456 --- /dev/null +++ b/test/target_normalized/whois.us @@ -0,0 +1 @@ +{"status": ["clientDeleteProhibited", "clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-06-02T01:33:47", "2013-11-20T04:08:15"], "contacts": {"admin": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}, "tech": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}, "registrant": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}, "billing": {"city": "Sterling", "handle": "NEUSTAR7", "name": ".US Registration Policy", "phone": "+1.5714345728", "state": "VA", "street": "46000 Center Oak Plaza", "country": "United States", "postalcode": "20166", "email": "support.us@neustar.us"}}, "nameservers": ["pdns1.ultradns.net", "pdns2.ultradns.net", "pdns3.ultradns.org", "pdns4.ultradns.org", "pdns5.ultradns.info", "pdns6.ultradns.co.uk"], "expiration_date": ["2014-04-17T23:59:59"], "raw": ["Domain Name: WHOIS.US\nDomain ID: D675910-US\nSponsoring Registrar: REGISTRY REGISTRAR\nRegistrar URL (registration services): WWW.NEUSTAR.US\nDomain Status: clientDeleteProhibited\nDomain Status: clientTransferProhibited\nDomain Status: serverDeleteProhibited\nDomain Status: serverTransferProhibited\nDomain Status: serverUpdateProhibited\nRegistrant ID: NEUSTAR7\nRegistrant Name: .US Registration Policy\nRegistrant Address1: 46000 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 Email: support.us@neustar.us\nRegistrant Application Purpose: P5\nRegistrant Nexus Category: C21\nAdministrative Contact ID: NEUSTAR7\nAdministrative Contact Name: .US Registration Policy\nAdministrative Contact Address1: 46000 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 Email: support.us@neustar.us\nAdministrative Application Purpose: P5\nAdministrative Nexus Category: C21\nBilling Contact ID: NEUSTAR7\nBilling Contact Name: .US Registration Policy\nBilling Contact Address1: 46000 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 Email: support.us@neustar.us\nBilling Application Purpose: P5\nBilling Nexus Category: C21\nTechnical Contact ID: NEUSTAR7\nTechnical Contact Name: .US Registration Policy\nTechnical Contact Address1: 46000 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 Email: support.us@neustar.us\nTechnical Application Purpose: P5\nTechnical Nexus Category: C21\nName Server: PDNS1.ULTRADNS.NET\nName Server: PDNS2.ULTRADNS.NET\nName Server: PDNS3.ULTRADNS.ORG\nName Server: PDNS4.ULTRADNS.ORG\nName Server: PDNS5.ULTRADNS.INFO\nName Server: PDNS6.ULTRADNS.CO.UK\nCreated by Registrar: REGISTRY REGISTRAR\nLast Updated by Registrar: BATCHCSR\nDomain Registration Date: Thu Apr 18 20:44:15 GMT 2002\nDomain Expiration Date: Thu Apr 17 23:59:59 GMT 2014\nDomain Last Updated Date: Sun Jun 02 01:33:47 GMT 2013\n\n>>>> Whois database was last updated on: Wed Nov 20 04:08:15 GMT 2013 <<<<\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": ["Registry Registrar", "Batchcsr"], "creation_date": ["2002-04-18T20:44:15"], "id": ["D675910-US"]} \ No newline at end of file diff --git a/test/target_normalized/winamp.com b/test/target_normalized/winamp.com new file mode 100644 index 0000000..8565611 --- /dev/null +++ b/test/target_normalized/winamp.com @@ -0,0 +1 @@ +{"status": ["clientTransferProhibited", "serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2013-10-03T00:00:00", "2013-11-22T05:13:08"], "contacts": {"admin": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "United States", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "tech": {"city": "Dulles", "name": "Domain Admin", "phone": "+1.7032654670", "state": "VA", "street": "AOL Inc.\n22000 AOL Way", "country": "United States", "postalcode": "20166", "email": "domain-adm@corp.aol.com"}, "registrant": {"city": "Dulles", "name": "AOL Inc.", "state": "VA", "street": "22000 AOL Way", "country": "United States", "postalcode": "20166"}, "billing": null}, "nameservers": ["dns-02.ns.aol.com", "dns-06.ns.aol.com", "dns-07.ns.aol.com", "dns-01.ns.aol.com"], "expiration_date": ["2014-12-23T00:00:00"], "creation_date": ["1997-12-30T00:00:00"], "raw": ["\nDomain Name.......... winamp.com\n Creation Date........ 1997-12-30\n Registration Date.... 2009-10-03\n Expiry Date.......... 2014-12-24\n Organisation Name.... AOL Inc.\n Organisation Address. 22000 AOL Way\n Organisation Address. \n Organisation Address. \n Organisation Address. Dulles\n Organisation Address. 20166\n Organisation Address. VA\n Organisation Address. UNITED STATES\n\nAdmin Name........... Domain Admin\n Admin Address........ AOL Inc.\n Admin Address........ 22000 AOL Way\n Admin Address........ \n Admin Address. Dulles\n Admin Address........ 20166\n Admin Address........ VA\n Admin Address........ UNITED STATES\n Admin Email.......... domain-adm@corp.aol.com\n Admin Phone.......... +1.7032654670\n Admin Fax............ \n\nTech Name............ Domain Admin\n Tech Address......... AOL Inc.\n Tech Address......... 22000 AOL Way\n Tech Address......... \n Tech Address......... Dulles\n Tech Address......... 20166\n Tech Address......... VA\n Tech Address......... UNITED STATES\n Tech Email........... domain-adm@corp.aol.com\n Tech Phone........... +1.7032654670\n Tech Fax............. \n Name Server.......... dns-02.ns.aol.com\n Name Server.......... dns-06.ns.aol.com\n Name Server.......... dns-07.ns.aol.com\n Name Server.......... dns-01.ns.aol.com\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: WINAMP.COM\n Registrar: MELBOURNE IT, LTD. D/B/A INTERNET NAMES WORLDWIDE\n Whois Server: whois.melbourneit.com\n Referral URL: http://www.melbourneit.com\n Name Server: DNS-01.NS.AOL.COM\n Name Server: DNS-02.NS.AOL.COM\n Name Server: DNS-06.NS.AOL.COM\n Name Server: DNS-07.NS.AOL.COM\n Status: clientTransferProhibited\n Status: serverDeleteProhibited\n Status: serverTransferProhibited\n Status: serverUpdateProhibited\n Updated Date: 03-oct-2013\n Creation Date: 30-dec-1997\n Expiration Date: 23-dec-2014\n\n>>> Last update of whois database: Fri, 22 Nov 2013 05:13:08 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.melbourneit.com"], "registrar": ["Melbourne It, Ltd. D/b/a Internet Names Worldwide"]} \ No newline at end of file diff --git a/test/target_normalized/x.it b/test/target_normalized/x.it new file mode 100644 index 0000000..99c53e5 --- /dev/null +++ b/test/target_normalized/x.it @@ -0,0 +1 @@ +{"status": ["Unassignable"], "raw": ["Domain: x.it\nStatus: UNASSIGNABLE\n\n"], "contacts": {"admin": null, "tech": null, "registrant": null, "billing": null}} \ No newline at end of file diff --git a/test/target_normalized/zem.org.uk b/test/target_normalized/zem.org.uk new file mode 100644 index 0000000..dda7198 --- /dev/null +++ b/test/target_normalized/zem.org.uk @@ -0,0 +1 @@ +{"updated_date": ["2013-02-01T00:00:00"], "contacts": {"admin": null, "tech": null, "registrant": {"name": "Dan Foster"}, "billing": null}, "nameservers": ["dns-eu1.powerdns.net", "dns-eu2.powerdns.net", "dns-us1.powerdns.net", "dns-us2.powerdns.net"], "expiration_date": ["2015-04-15T00:00:00"], "creation_date": ["2009-04-15T00:00:00", "2009-04-15T00:00:00", "2009-04-15T00:00:00"], "raw": ["\n Domain name:\n zem.org.uk\n\n Registrant:\n Dan Foster\n\n Registrant type:\n UK Individual\n\n Registrant's address:\n The registrant is a non-trading individual who has opted to have their\n address omitted from the WHOIS service.\n\n Registrar:\n Webfusion Ltd t/a 123-reg [Tag = 123-REG]\n URL: http://www.123-reg.co.uk\n\n Relevant dates:\n Registered on: 15-Apr-2009\n Expiry date: 15-Apr-2015\n Last updated: 01-Feb-2013\n\n Registration status:\n Registered until expiry date.\n\n Name servers:\n dns-eu1.powerdns.net\n dns-eu2.powerdns.net\n dns-us1.powerdns.net\n dns-us2.powerdns.net\n\n WHOIS lookup made at 04:14:40 20-Nov-2013\n\n-- \nThis WHOIS information is provided for free by Nominet UK the central registry\nfor .uk domain names. This information and the .uk WHOIS are:\n\n Copyright Nominet UK 1996 - 2013.\n\nYou may not access the .uk WHOIS or use any data from it except as permitted\nby the terms of use available in full at http://www.nominet.org.uk/whoisterms, which\nincludes restrictions on: (A) use of the data for advertising, or its\nrepackaging, recompilation, redistribution or reuse (B) obscuring, removing\nor hiding any or all of this notice and (C) exceeding query rate or volume\nlimits. The data is provided on an 'as-is' basis and may lag behind the\nregister. Access may be withdrawn or restricted at any time. \n\n"], "registrar": ["Webfusion Ltd t/a 123-reg [Tag = 123-REG]"]} \ No newline at end of file