diff --git a/pythonwhois/net.py b/pythonwhois/net.py index ec54014..156ddde 100644 --- a/pythonwhois/net.py +++ b/pythonwhois/net.py @@ -7,6 +7,7 @@ def get_whois_raw(domain, server="", previous=[], rfc3490=True, never_cut=False, exceptions = { ".ac.uk": "whois.ja.net", ".ps": "whois.pnina.ps", + ".buzz": "whois.nic.buzz", # The following is a bit hacky, but IANA won't return the right answer for example.com because it's a direct registration. "example.com": "whois.verisign-grs.com" } diff --git a/setup.py b/setup.py index 0603f86..92b1ed4 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup setup(name='pythonwhois', - version='2.4.0', + version='2.4.1', 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', diff --git a/test/data/nic.buzz b/test/data/nic.buzz new file mode 100644 index 0000000..4db8033 --- /dev/null +++ b/test/data/nic.buzz @@ -0,0 +1,101 @@ +Domain Name: NIC.BUZZ +Domain ID: D907-BUZZ +Sponsoring Registrar: NEUSTAR Organization +Sponsoring Registrar IANA ID: 1 +Registrar URL (registration services): www.neustar.co +Domain Status: serverDeleteProhibited +Domain Status: serverTransferProhibited +Domain Status: serverUpdateProhibited + +Registrant ID: NICCONTACT1 +Registrant Name: Neustar, Inc. +Registrant Address1: 21575 Ridgetop Cir +Registrant City: Sterling +Registrant State/Province: VA +Registrant Postal Code: 20166 +Registrant Country: United States +Registrant Country Code: US +Registrant Phone Number: +1.5714345400 +Registrant Email: support@neustar.biz + +Administrative Contact ID: NICCONTACT1 +Administrative Contact Name: Neustar, Inc. +Administrative Contact Address1: 21575 Ridgetop Cir +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.5714345400 +Administrative Contact Email: support@neustar.biz + +Billing Contact ID: NICCONTACT1 +Billing Contact Name: Neustar, Inc. +Billing Contact Address1: 21575 Ridgetop Cir +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.5714345400 +Billing Contact Email: support@neustar.biz + +Technical Contact ID: NICCONTACT1 +Technical Contact Name: Neustar, Inc. +Technical Contact Address1: 21575 Ridgetop Cir +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.5714345400 +Technical Contact Email: support@neustar.biz + +DNSSEC: unsigned +Name Server: NS1.DNS.NIC.BUZZ +Name Server: NS2.DNS.NIC.BUZZ +Name Server: NS3.DNS.NIC.BUZZ +Name Server: NS4.DNS.NIC.BUZZ +Name Server: NS5.DNS.NIC.BUZZ +Name Server: NS6.DNS.NIC.BUZZ + +Created by Registrar: NEUSTAR Organization +Last Updated by Registrar: NEULEVELCSR +Domain Registration Date: 2013-09-16T19:57:08Z +Domain Expiration Date: 2014-09-15T23:59:59Z +Domain Last Updated Date: 2014-04-03T21:39:57Z +Name Value Pair: Variant=NIC.BUZZ + + + +>>>> Whois database was last updated on: 2014-06-30T07:21:52Z <<<< + + +NeuStar, Inc., the Registry Administrator for .BUZZ, has collected this +information for the WHOIS database through a .BUZZ-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.buzz. + + + diff --git a/test/target_default/nic.buzz b/test/target_default/nic.buzz new file mode 100644 index 0000000..0f74001 --- /dev/null +++ b/test/target_default/nic.buzz @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2014-04-03T21:39:57", "2014-06-30T07:21:52"], "contacts": {"admin": {"city": "Sterling", "handle": "NICCONTACT1", "name": "Neustar, Inc.", "phone": "+1.5714345400", "state": "VA", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "email": "support@neustar.biz"}, "tech": {"city": "Sterling", "handle": "NICCONTACT1", "name": "Neustar, Inc.", "phone": "+1.5714345400", "state": "VA", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "email": "support@neustar.biz"}, "registrant": {"city": "Sterling", "handle": "NICCONTACT1", "name": "Neustar, Inc.", "phone": "+1.5714345400", "state": "VA", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "email": "support@neustar.biz"}, "billing": {"city": "Sterling", "handle": "NICCONTACT1", "name": "Neustar, Inc.", "phone": "+1.5714345400", "state": "VA", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "email": "support@neustar.biz"}}, "nameservers": ["NS1.DNS.NIC.BUZZ", "NS2.DNS.NIC.BUZZ", "NS3.DNS.NIC.BUZZ", "NS4.DNS.NIC.BUZZ", "NS5.DNS.NIC.BUZZ", "NS6.DNS.NIC.BUZZ"], "expiration_date": ["2014-09-15T23:59:59"], "raw": ["Domain Name: NIC.BUZZ\nDomain ID: D907-BUZZ\nSponsoring Registrar: NEUSTAR Organization\nSponsoring Registrar IANA ID: 1\nRegistrar URL (registration services): www.neustar.co\nDomain Status: serverDeleteProhibited\nDomain Status: serverTransferProhibited\nDomain Status: serverUpdateProhibited\n\nRegistrant ID: NICCONTACT1\nRegistrant Name: Neustar, Inc.\nRegistrant Address1: 21575 Ridgetop Cir\nRegistrant City: Sterling\nRegistrant State/Province: VA\nRegistrant Postal Code: 20166\nRegistrant Country: United States\nRegistrant Country Code: US\nRegistrant Phone Number: +1.5714345400\nRegistrant Email: support@neustar.biz\n\nAdministrative Contact ID: NICCONTACT1\nAdministrative Contact Name: Neustar, Inc.\nAdministrative Contact Address1: 21575 Ridgetop Cir\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.5714345400\nAdministrative Contact Email: support@neustar.biz\n\nBilling Contact ID: NICCONTACT1\nBilling Contact Name: Neustar, Inc.\nBilling Contact Address1: 21575 Ridgetop Cir\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.5714345400\nBilling Contact Email: support@neustar.biz\n\nTechnical Contact ID: NICCONTACT1\nTechnical Contact Name: Neustar, Inc.\nTechnical Contact Address1: 21575 Ridgetop Cir\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.5714345400\nTechnical Contact Email: support@neustar.biz\n\nDNSSEC: unsigned\nName Server: NS1.DNS.NIC.BUZZ\nName Server: NS2.DNS.NIC.BUZZ\nName Server: NS3.DNS.NIC.BUZZ\nName Server: NS4.DNS.NIC.BUZZ\nName Server: NS5.DNS.NIC.BUZZ\nName Server: NS6.DNS.NIC.BUZZ\n\nCreated by Registrar: NEUSTAR Organization\nLast Updated by Registrar: NEULEVELCSR\nDomain Registration Date: 2013-09-16T19:57:08Z\nDomain Expiration Date: 2014-09-15T23:59:59Z\nDomain Last Updated Date: 2014-04-03T21:39:57Z\nName Value Pair: Variant=NIC.BUZZ\n\n\n\n>>>> Whois database was last updated on: 2014-06-30T07:21:52Z <<<<\n\n\nNeuStar, Inc., the Registry Administrator for .BUZZ, has collected this\ninformation for the WHOIS database through a .BUZZ-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.buzz.\n\n\n\n"], "registrar": ["NEUSTAR Organization", "NEULEVELCSR"], "creation_date": ["2013-09-16T19:57:08"], "id": ["D907-BUZZ"]} \ No newline at end of file diff --git a/test/target_normalized/nic.buzz b/test/target_normalized/nic.buzz new file mode 100644 index 0000000..1ea6ffc --- /dev/null +++ b/test/target_normalized/nic.buzz @@ -0,0 +1 @@ +{"status": ["serverDeleteProhibited", "serverTransferProhibited", "serverUpdateProhibited"], "updated_date": ["2014-04-03T21:39:57", "2014-06-30T07:21:52"], "contacts": {"admin": {"city": "Sterling", "handle": "NICCONTACT1", "phone": "+1.5714345400", "state": "Virginia", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "organization": "Neustar, Inc.", "email": "support@neustar.biz"}, "tech": {"city": "Sterling", "handle": "NICCONTACT1", "phone": "+1.5714345400", "state": "Virginia", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "organization": "Neustar, Inc.", "email": "support@neustar.biz"}, "registrant": {"city": "Sterling", "handle": "NICCONTACT1", "phone": "+1.5714345400", "state": "Virginia", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "organization": "Neustar, Inc.", "email": "support@neustar.biz"}, "billing": {"city": "Sterling", "handle": "NICCONTACT1", "phone": "+1.5714345400", "state": "Virginia", "street": "21575 Ridgetop Cir", "country": "United States", "postalcode": "20166", "organization": "Neustar, Inc.", "email": "support@neustar.biz"}}, "nameservers": ["ns1.dns.nic.buzz", "ns2.dns.nic.buzz", "ns3.dns.nic.buzz", "ns4.dns.nic.buzz", "ns5.dns.nic.buzz", "ns6.dns.nic.buzz"], "expiration_date": ["2014-09-15T23:59:59"], "raw": ["Domain Name: NIC.BUZZ\nDomain ID: D907-BUZZ\nSponsoring Registrar: NEUSTAR Organization\nSponsoring Registrar IANA ID: 1\nRegistrar URL (registration services): www.neustar.co\nDomain Status: serverDeleteProhibited\nDomain Status: serverTransferProhibited\nDomain Status: serverUpdateProhibited\n\nRegistrant ID: NICCONTACT1\nRegistrant Name: Neustar, Inc.\nRegistrant Address1: 21575 Ridgetop Cir\nRegistrant City: Sterling\nRegistrant State/Province: VA\nRegistrant Postal Code: 20166\nRegistrant Country: United States\nRegistrant Country Code: US\nRegistrant Phone Number: +1.5714345400\nRegistrant Email: support@neustar.biz\n\nAdministrative Contact ID: NICCONTACT1\nAdministrative Contact Name: Neustar, Inc.\nAdministrative Contact Address1: 21575 Ridgetop Cir\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.5714345400\nAdministrative Contact Email: support@neustar.biz\n\nBilling Contact ID: NICCONTACT1\nBilling Contact Name: Neustar, Inc.\nBilling Contact Address1: 21575 Ridgetop Cir\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.5714345400\nBilling Contact Email: support@neustar.biz\n\nTechnical Contact ID: NICCONTACT1\nTechnical Contact Name: Neustar, Inc.\nTechnical Contact Address1: 21575 Ridgetop Cir\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.5714345400\nTechnical Contact Email: support@neustar.biz\n\nDNSSEC: unsigned\nName Server: NS1.DNS.NIC.BUZZ\nName Server: NS2.DNS.NIC.BUZZ\nName Server: NS3.DNS.NIC.BUZZ\nName Server: NS4.DNS.NIC.BUZZ\nName Server: NS5.DNS.NIC.BUZZ\nName Server: NS6.DNS.NIC.BUZZ\n\nCreated by Registrar: NEUSTAR Organization\nLast Updated by Registrar: NEULEVELCSR\nDomain Registration Date: 2013-09-16T19:57:08Z\nDomain Expiration Date: 2014-09-15T23:59:59Z\nDomain Last Updated Date: 2014-04-03T21:39:57Z\nName Value Pair: Variant=NIC.BUZZ\n\n\n\n>>>> Whois database was last updated on: 2014-06-30T07:21:52Z <<<<\n\n\nNeuStar, Inc., the Registry Administrator for .BUZZ, has collected this\ninformation for the WHOIS database through a .BUZZ-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.buzz.\n\n\n\n"], "registrar": ["NEUSTAR Organization", "Neulevelcsr"], "creation_date": ["2013-09-16T19:57:08"], "id": ["D907-BUZZ"]} \ No newline at end of file