diff --git a/au b/au
new file mode 100644
index 0000000..7ad082d
--- /dev/null
+++ b/au
@@ -0,0 +1,25 @@
+server = {
+ "host": "whois.auda.ltd",
+ "redirect": "\s+Whois Server: (.*)", # Should never apply to .au domains
+}
+
+parse = {
+ "default": {
+ "NotFound": "No Data Found",
+ "DomainName": "Domain Name:\s+(.+)",
+ "Registrar": "Registrar Name:\s+(.+)",
+ "NameServer": "Name Server:\s+(.+)",
+ "Status": "Status:\s+(.+)",
+ "UpdatedDate": "Last Modified:\s+(.+)",
+# "CreationDate": "Creation Date:\s+(.+)",
+# "ExpirationDate": "Expiration Date:\s+(.+)",
+ "RegistrantName": "Registrant:(.+)",
+ "EligibilityName": "Eligibility Name:(.+)",
+ "EligibilityType": "Eligibility Type:(.+)",
+ "EligibilityID": "Eligibility ID:(.+)",
+ "AdminID": "Registrant Contact ID:(.+)",
+ "AdminName": "Registrant Contact Name:(.+)",
+ "TechName": "Tech Contact Name:(.+)",
+ "TechID": "Tech Contact ID:(.+)",
+ },
+}
diff --git a/ch b/ch
new file mode 100644
index 0000000..e69de29
diff --git a/com b/com
new file mode 100644
index 0000000..15abfb1
--- /dev/null
+++ b/com
@@ -0,0 +1,13 @@
+server = {
+ "redirect": "\s+Whois Server: (.*)",
+ "format": {
+ "com.whois-servers.net": "domain %DOMAIN%",
+ "whois.verisign-grs.com": "domain %DOMAIN%",
+ },
+}
+
+parse = {
+ "default": {
+ "LoadConf": "net/default",
+ },
+}
diff --git a/de b/de
new file mode 100644
index 0000000..19a3f03
--- /dev/null
+++ b/de
@@ -0,0 +1,33 @@
+server = {
+ "format": {
+ "de.whois-servers.net": "-C UTF-8 -T dn,ace %DOMAIN%",
+ }
+}
+
+parse = {
+ "default": {
+ "NotFound": "Status: free",
+ "DomainName": "Domain: (.+)",
+ "Status": "Status: (.+)",
+ "UpdatedDate": "Changed: (.+)", # FIXME
+ "RegistrantName": "\[Zone-C\][\S\s]*?Name: (.+)",
+ "RegistrantAddress": "\[Zone-C\][\S\s]*?Address: (.+)",
+ "RegistrantCity": "\[Zone-C\][\S\s]*?City: (.+)",
+ "RegistrantPostalCode": "\[Zone-C\][\S\s]*?PostalCode: (.+)",
+ "RegistrantCountry": "\[Zone-C\][\S\s]*?CountryCode: (.+)",
+ "RegistrantPhone": "\[Zone-C\][\S\s]*?Phone: (.+)",
+ "RegistrantFAX": "\[Zone-C\][\S\s]*?Fax: (.+)",
+ "RegistrantEmail": "\[Zone-C\][\S\s]*?Email: (.+)",
+ "RegistrantUpdated": "\[Zone-C\][\S\s]*?Changed: (.+)",
+ "NameServer": "Nserver: (.+)",
+ "TechName": "\[Tech-C\][\S\s]*?Name: (.+)",
+ "TechAddress": "\[Tech-C\][\S\s]*?Address: (.+)",
+ "TechCity": "\[Tech-C\][\S\s]*?City: (.+)",
+ "TechPostalCode": "\[Tech-C\][\S\s]*?PostalCode: (.+)",
+ "TechCountry": "\[Tech-C\][\S\s]*?CountryCode: (.+)",
+ "TechPhone": "\[Tech-C\][\S\s]*?Phone: (.+)",
+ "TechFAX": "\[Tech-C\][\S\s]*?Fax: (.+)",
+ "TechEmail": "\[Tech-C\][\S\s]*?Email: (.+)",
+ "TechChangedUpdated": "\[Tech-C\][\S\s]*?Changed: (.+)",
+ }
+}
diff --git a/default b/default
new file mode 100644
index 0000000..d7aa1a5
--- /dev/null
+++ b/default
@@ -0,0 +1,13 @@
+parse = {
+ "default": {
+ "DomainName": "Domain Name:\s?(.+)",
+ "Registrar": "Registrar:\s?(.+)",
+ "WhoisServer": "Whois Server: \s?(.+)",
+ "ReferralURL": "Referral URL:\s?(.+)",
+ "UpdatedDate": "Updated Date:\s?(.+)",
+ "CreationDate": "Creation Date:\s?(.+)",
+ "ExpirationDate": "Expiration Date:\s?(.+)",
+ "NameServer": "Name Server:\s?(.+)",
+ "Status": "Status:\s?(.+)",
+ },
+}
diff --git a/im b/im
new file mode 100644
index 0000000..a2e486d
--- /dev/null
+++ b/im
@@ -0,0 +1,14 @@
+parse = {
+ "default": {
+ "NotFound": "was not found.",
+ "DomainName": "Domain Name:\s+(.+)",
+ "RegistrantName": "Domain Owners \/ Registrant\nName:\s+(.+)",
+ "RegistrantAddress": "Domain Owners \/ Registrant\nName: .+\nAddress\n([\S\s]*)\nAdministrative",
+ "ExpirationDate": "Expiry Date: (.+)",
+ "Registrar": "Domain Managers\nName: (.+)",
+ "RegistrarAddress": "Domain Managers\nName: .+\nAddress\n([\S\s]*)\nDomain Owners",
+ "AdminName": "Administrative Contact\nName:\s+(.+)",
+ "AdminAddress": "Administrative Contact\nName:.+\nAddress\n([\S\s]*)\nBilling Contact",
+ "NameServer": "Name Server:\s+(.+)[.]",
+ }
+}
diff --git a/in b/in
new file mode 100644
index 0000000..e7068ab
--- /dev/null
+++ b/in
@@ -0,0 +1,5 @@
+parse = {
+ "default": {
+ "LoadConf": "org/default"
+ }
+}
diff --git a/info b/info
new file mode 100644
index 0000000..2b37e2e
--- /dev/null
+++ b/info
@@ -0,0 +1,5 @@
+parse = {
+ "default": {
+ "LoadConf": "org/default",
+ },
+}
diff --git a/io b/io
new file mode 100644
index 0000000..3753a56
--- /dev/null
+++ b/io
@@ -0,0 +1,61 @@
+server = {
+ "host": "http://nic.io/cgi-bin/whois",
+ "method": "http",
+ "http-method": "POST",
+ "http-arg": "query",
+}
+
+
+parse = {
+ "default": {
+ "NotFound": "DomainNotFound", #
+ "DomainID": "
Domain Handle : | \s+(\S+) | ",
+ "DomainName": "Domain Name : | \s+(\S+)",
+ "Status": " | Domain Status : | \s+(.+) | ",
+ "CreationDate": "First Registered : | \s+(\S+) | ",
+ "ExpirationDate": "Expiry : | \s+(\S+)",
+ "UpdatedDate": " | Last Updated : | \s+(\S+) | ",
+ "RegistrantID": "Domain Owner[\S\s]*?User ID : (\S+) | ",
+ "RegistrantOrganization": "Domain Owner[\S\s]*?Organization Name : (.*) | ",
+ "RegistrantName": "Domain Owner[\S\s]*?Contact Name : (.*) | ",
+ "RegistrantStreet": "Domain Owner[\S\s]*?Street : (.*) | ",
+ "RegistrantCity": "Domain Owner[\S\s]*?City : (.*) | ",
+ "RegistrantState": "Domain Owner[\S\s]*?State : (.*) | ",
+ "RegistrantPostalCode": "Domain Owner[\S\s]*?Postal Code : (.*) | ",
+ "RegistrantCountry": "Domain Owner[\S\s]*?Country: (.*) | ",
+ "AdminID": "Admin Contact[\S\s]*?User ID : (\S+) | ",
+ "AdminOrganization": "Admin Contact[\S\s]*?Organization Name : (.*) | ",
+ "AdminName": "Admin Contact[\S\s]*?Contact Name : (.*) | ",
+ "AdminStreet": "Admin Contact[\S\s]*?Street : (.*) | ",
+ "AdminCity": "Admin Contact[\S\s]*?City : (.*) | ",
+ "AdminState": "Admin Contact[\S\s]*?State : (.*) | ",
+ "AdminPostalCode": "Admin Contact[\S\s]*?Postal Code : (.*) | ",
+ "AdminCountry": "Admin Contact[\S\s]*?Country: (.*) | ",
+ "TechID": "Technical Contact[\S\s]*?User ID : (\S+) | ",
+ "TechOrganization": "Technical Contact[\S\s]*?Organization Name : (.*) | ",
+ "TechName": "Technical Contact[\S\s]*?Contact Name : (.*) | ",
+ "TechStreet": "Technical Contact[\S\s]*?Street : (.*) | ",
+ "TechCity": "Technical Contact[\S\s]*?City : (.*) | ",
+ "TechState": "Technical Contact[\S\s]*?State : (.*) | ",
+ "TechPostalCode": "Technical Contact[\S\s]*?Postal Code : (.*) | ",
+ "TechCountry": "Technical Contact[\S\s]*?Country: (.*) | ",
+ "BillingID": "Billing Contact[\S\s]*?User ID : (\S+) | ",
+ "BillingOrganization": "Billing Contact[\S\s]*?Organization Name : (.*) | ",
+ "BillingName": "Billing Contact[\S\s]*?Contact Name : (.*) | ",
+ "BillingStreet": "Billing Contact[\S\s]*?Street : (.*) | ",
+ "BillingCity": "Billing Contact[\S\s]*?City : (.*) | ",
+ "BillingState": "Billing Contact[\S\s]*?State : (.*) | ",
+ "BillingPostalCode": "Billing Contact[\S\s]*?Postal Code : (.*) | ",
+ "BillingCountry": "Billing Contact[\S\s]*?Country: (.*) | ",
+ "RegistrarID": "Registrar<[\S\s]*?User ID : (\S+) | ",
+ "RegistrarOrganization": "Registrar<[\S\s]*?Organization Name : (.*) | ",
+ "Registrar": "Registrar<[\S\s]*? Name : (.*) | ",
+ "RegistrarName": "Registrar<[\S\s]*? Name : (.*) | ",
+ "RegistrarStreet": "Registrar<[\S\s]*?Street : (.*) | ",
+ "RegistrarCity": "Registrar<[\S\s]*?City : (.*) | ",
+ "RegistrarState": "Registrar<[\S\s]*?State : (.*) | ",
+ "RegistrarPostalCode": "Registrar<[\S\s]*?Postal Code : (.*) | ",
+ "RegistrarCountry": "Registrar<[\S\s]*?Country: (.*) | ",
+ "NameServer": "Name Server: (\S+) | ",
+ }
+}
diff --git a/jp b/jp
new file mode 100644
index 0000000..cc0fd2e
--- /dev/null
+++ b/jp
@@ -0,0 +1,23 @@
+server = {
+ "format": {
+ "jp.whois-servers.net": "%DOMAIN%/e",
+ }
+}
+
+parse = {
+ "default": {
+ "NotFound": "No match!!",
+ "DomainName": "\[Domain Name\]\s+(.+)",
+ "RegistrantName": "\[Registrant\]\s+(.+)",
+ "RegistrantAddress": "\[Postal Address\]\s+([\S\s]*)\n\[Phone\]",
+ "RegistrantPostalCode": "\[Postal code\]\s+(.+)",
+ "RegistrantEmail": "\[Email\]\s+(.+)",
+ "RegistrantPhone": "\[Phone\]\s+(.+)",
+ "RegistrantFax": "\[Fax\]\s+(.+)",
+ "CreationDate": "\[Created on\]\s+(.+)",
+ "ExpirationDate": "\[Expires on\]\s+(.+)",
+ "UpdatedDate": "\[Last Updated\]\s+(.+)",
+ "NameServer": "\[Name Server\]\s+(.+)",
+ "Status": "\[Status\]\s+(.+)",
+ }
+}
diff --git a/kr b/kr
new file mode 100644
index 0000000..38858ce
--- /dev/null
+++ b/kr
@@ -0,0 +1,14 @@
+parse = {
+ "default": {
+ "NotFound": "Above domain name is not registered to KRNIC.",
+ "DomainName": "Domain Name\s+:\s+(.+)",
+ "RegistrantName": "Registrant\s+:\s+(.+)",
+ "AdminName": "Administrative Contact\(AC\)\s+:\s+(.+)",
+ "AdminEmail": "AC E-Mail\s+:\s+(.+)",
+ "CreationDate": "Registered Date\s+:\s+(.+)",
+ "UpdatedDate": "Last updated Date\s+:\s+(.+)",
+ "ExpirationDate": "Expiration Date\s+:\s+(.+)",
+ "Registrar": "Authorized Agency\s+:\s+(.+)",
+ "NameServers": "Host Name\s+:\s+(.+)",
+ }
+}
diff --git a/ly b/ly
new file mode 100644
index 0000000..538c0a5
--- /dev/null
+++ b/ly
@@ -0,0 +1,16 @@
+server = {
+ "host": "ly.whois-servers.net",
+ "redirect": "\s+Whois Server: (.*)",
+}
+
+parse = {
+ "default": {
+ "NotFound": "Not Found", #
+ "DomainName": "Domain Name:\s+((?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9])",
+ "Status": "Domain Status:\s+([a-zA-Z.]*)",
+ "CreationDate": "Created:\s+(\S+)",
+ "ExpirationDate": "Expired:\s+(\S+)",
+ "UpdatedDate": "Updated:\s+(\S+)",
+ "RegistrantName": "Registrant:(\S+)\s+([a-zA-Z0-9./(), -]*)(\S+)\s+([a-zA-Z0-9./(), -]*)(\S+)\s+([a-zA-Z0-9./(), -]*)(\S+)\s+([a-zA-Z0-9./(), -]*)(\S+)\s+([a-zA-Z0-9./(), -]*)(\S+)\s+([a-zA-Z0-9./(), -]*)(\S+)\s+([a-zA-Z0-9./: ]*)(\S+)\s+([a-zA-Z0-9.: ]*)(\S+)\s+([a-zA-Z0-9./@ -]*)",
+ }
+}
diff --git a/me b/me
new file mode 100644
index 0000000..f9359dc
--- /dev/null
+++ b/me
@@ -0,0 +1,14 @@
+parse = {
+ "default": {
+ "NotFound": "NOT FOUND",
+ "DomainName": "Domain Name:(.+)",
+ "RegistrantName": "Registrant Name:(.+)",
+ "AdminName": "Admin Name:(.+)",
+ "AdminEmail": "Admin E-mail:(.+)",
+ "CreationDate": "Domain Create Date:(.+)",
+ "UpdatedDate": "Domain Last Updated Date:(.+)",
+ "ExpirationDate": "Domain Expiration Date:(.+)",
+ "Registrar": "Sponsoring Registrar:(.+)",
+ "NameServers": "Nameservers:(.+)",
+ }
+}
diff --git a/net b/net
new file mode 100644
index 0000000..2b31077
--- /dev/null
+++ b/net
@@ -0,0 +1,21 @@
+server = {
+ "host": "net.whois-servers.net",
+ "redirect": "\s+Whois Server: (.*)",
+}
+
+parse = {
+ "default": {
+ "NotFound": "No match for domain",
+ "DomainName": "Domain Name:\s+(.+)",
+ "Registrar": "Registrar:\s+(.+)",
+ "NameServer": "Name Server:\s+(.+)",
+ "Status": "Status:\s+(.+)",
+ "UpdatedDate": "Updated Date:\s+(.+)",
+ "CreationDate": "Creation Date:\s+(.+)",
+ "ExpirationDate": "Expiration Date:\s+(.+)",
+ },
+ "whois.dotname.co.kr":
+ {
+
+ },
+}
diff --git a/nz b/nz
new file mode 100644
index 0000000..cfe3d0c
--- /dev/null
+++ b/nz
@@ -0,0 +1,41 @@
+server = {
+ "host": "whois.srs.net.nz",
+ "redirect": "\s+Whois Server: (.*)", # Should never apply to .nz domains
+}
+
+parse = {
+ "default": {
+ "NotFound": "query_status:\s+220 Available",
+ "DomainName": "domain_name:\s+(.+)",
+ "CreationDate": "domain_dateregistered:\s+(.+)",
+ "ExpirationDate": "domain_datebilleduntil:\s+(.+)",
+ "UpdatedDate": "domain_datelastmodified:\s+(.+)",
+ "Registrar": "registrar_name:\s+(.+)",
+ "Status": "query_status:\s+(.+)",
+ "RegistrantName": "registrant_contact_name:\s+(.+)",
+ "RegistrantStreet": "registrant_contact_address\d:\s+(.+)",
+ "RegistrantCity": "registrant_contact_city:\s+(.+)",
+ "RegistrantPostralCode": "registrant_contact_postalcode:\s+(.+)",
+ "RegistrantCountry": "registrant_contact_country:\s+(.+)",
+ "RegistrantPhone": "registrant_contact_phone:\s+(.+)",
+ "RegistrantFAX": "registrant_contact_fax:\s+(.+)",
+ "RegistrantEmail": "registrant_contact_email:\s+(.+)",
+ "NameServer": "ns_name_\d\d:\s+(.+)",
+ "TechName": "technical_contact_name:\s+(.+)",
+ "TechStreet": "technical_contact_address\d:\s+(.+)",
+ "RegistrantCity": "technical_contact_city:\s+(.+)",
+ "TechPostralCode": "technical_contact_postalcode:\s+(.+)",
+ "TechCountry": "technical_contact_country:\s+(.+)",
+ "TechPhone": "technical_contact_phone:\s+(.+)",
+ "TechFAX": "technical_contact_fax:\s+(.+)",
+ "TechEmail": "technical_contact_email:\s+(.+)",
+ "AdminName": "admin_contact_name:\s+(.+)",
+ "AdminStreet": "admin_contact_address\d:\s+(.+)",
+ "AdminCity": "admin_contact_city:\s+(.+)",
+ "AdminPostralCode": "admin_contact_postalcode:\s+(.+)",
+ "AdminCountry": "admin_contact_country:\s+(.+)",
+ "AdminPhone": "admin_contact_phone:\s+(.+)",
+ "AdminFAX": "admin_contact_fax:\s+(.+)",
+ "AdminEmail": "admin_contact_email:\s+(.+)",
+ },
+}
diff --git a/org b/org
new file mode 100644
index 0000000..e04707a
--- /dev/null
+++ b/org
@@ -0,0 +1,54 @@
+server = {
+ "host": "org.whois-servers.net",
+ "port": 43,
+}
+
+parse = {
+ "default": {
+ "NotFound": "NOT FOUND",
+ "DomainID": "Domain ID:(.+)",
+ "DomainName": "Domain Name:(.+)",
+ "CreationDate": "Creation Date: (.+)",
+ "ExpirationDate": "Registry Expiry Date: (.+)",
+ "Registrar": "Sponsoring Registrar:(.+)",
+ "Status": "Domain Status:(.+)",
+ "UpdatedDate": "Updated Date: (.+)",
+ "RegistrantID": "Registrant ID:(.+)",
+ "RegistrantName": "Registrant Name:(.+)",
+ "RegistrantStreet": "Registrant Street\d:(.+)",
+ "RegistrantCity": "Registrant City:(.+)",
+ "RegistrantState/Province": "Registrant State/Province:(.+)",
+ "RegistrantPostalCode": "Registrant Postal Code:(.+)",
+ "RegistrantCountry": "Registrant Country:(.+)",
+ "RegistrantPhone": "Registrant Phone:(.+)",
+ "RegistrantPhoneExt": "Registrant Phone Ext.:(.+)",
+ "RegistrantFAX": "Registrant FAX:(.+)",
+ "RegistrantFAXExt": "Registrant FAX Ext.:(.+)",
+ "RegistrantEmail": "Registrant Email:(.+)",
+ "NameServer": "Name Server:(.+)",
+ "TechID": "Tech ID:(.+)",
+ "TechName": "Tech Name:(.+)",
+ "TechStreet": "Tech Street\d:(.+)",
+ "TechCity": "Tech City:(.+)",
+ "TechState/Province": "Tech State/Province:(.+)",
+ "TechPostalCode": "Tech Postal Code:(.+)",
+ "TechCountry": "Tech Country:(.+)",
+ "TechPhone": "Tech Phone:(.+)",
+ "TechPhoneExt": "Tech Phone Ext.:(.+)",
+ "TechFAX": "Tech FAX:(.+)",
+ "TechFAXExt": "Tech FAX Ext.:(.+)",
+ "TechEmail": "Tech Email:(.+)",
+ "AdminID": "Admin ID:(.+)",
+ "AdminName": "Admin Name:(.+)",
+ "AdminStreet": "Admin Street\d:(.+)",
+ "AdminCity": "Admin City:(.+)",
+ "AdminState/Province": "Admin State/Province:(.+)",
+ "AdminPostalCode": "Admin Postal Code:(.+)",
+ "AdminCountry": "Admin Country:(.+)",
+ "AdminPhone": "Admin Phone:(.+)",
+ "AdminPhoneExt": "Admin Phone Ext.:(.+)",
+ "AdminFAX": "Admin FAX:(.+)",
+ "AdminFAXExt": "Admin FAX Ext.:(.+)",
+ "AdminEmail": "Admin Email:(.+)",
+ }
+}
diff --git a/ru b/ru
new file mode 100644
index 0000000..f504019
--- /dev/null
+++ b/ru
@@ -0,0 +1,11 @@
+parse = {
+ "default": {
+ "NotFound": "No entries found",
+ "DomainName": "domain:(.+)",
+ "Registrar": "registrar:\s+(.+)",
+ "NameServer": "nserver:\s+(.+)",
+ "Status": "state:\s+(.+)",
+ "CreationDate": "created:\s+(.+)",
+ "ExpirationDate": "paid-till:\s+(.+)",
+ }
+}
diff --git a/site b/site
new file mode 100644
index 0000000..5232312
--- /dev/null
+++ b/site
@@ -0,0 +1,10 @@
+server = {
+ "host": "whois.centralnic.com"
+}
+
+parse = {
+ "default":
+ {
+ "LoadConf": "org/default",
+ }
+}
diff --git a/so b/so
new file mode 100644
index 0000000..a6bbc7b
--- /dev/null
+++ b/so
@@ -0,0 +1,15 @@
+server = {
+ "host": "whois.nic.so"
+}
+
+parse = {
+ "default":
+ {
+ "LoadConf": "default/default",
+ "UpdatedDate": "Last Updated On:\s+(.+)",
+ "RegistrantID": "Registrant ID:\s+(.+)",
+ "AdminContactID": "Admin Contact ID:\s+(.+)",
+ "BillingContactID": "Billing Contact ID:\s+(.+)",
+ "TectContactID": "Tech Contact ID:\s+(.+)",
+ }
+}
diff --git a/st b/st
new file mode 100644
index 0000000..e69de29
diff --git a/uk b/uk
new file mode 100644
index 0000000..d8dd84e
--- /dev/null
+++ b/uk
@@ -0,0 +1,24 @@
+server = {
+ "host": "whois.nic.uk",
+ "redirect": "\s+Whois Server: (.*)", # Should never apply to .au domains
+}
+
+parse = {
+ "default": {
+ "NotFound": "No match for",
+ "DomainName": "Domain name:\s+(.+|\n)",
+ "Registrar": "Registrar:\s+(.+)",
+ "NameServer": "Name servers:\s+(.+)",
+ "Status": "Registration status:\s+(.+)",
+ "UpdatedDate": "Last updated:\s+(.+)",
+ "CreationDate": "Registered on:\s+(.+)",
+ "ExpirationDate": "Expiry date:\s+(.+)",
+ "RegistrantName": "Registrant:\s(.+)",
+# "EligibilityName": "Registrant:\s+(.+)",
+# "EligibilityType": "Eligibility Type:(.+)",
+# "AdminID": "Registrant Contact ID:(.+)",
+# "AdminName": "Registrant Contact Name:(.+)",
+# "TechName": "Tech Contact Name:(.+)",
+# "TechID": "Tech Contact ID:(.+)",
+ },
+}
diff --git a/whois/tlds/au b/whois/tlds/au
index 430c28c..7ad082d 100644
--- a/whois/tlds/au
+++ b/whois/tlds/au
@@ -1,5 +1,5 @@
server = {
- "host": "whois.ausregistry.com.au",
+ "host": "whois.auda.ltd",
"redirect": "\s+Whois Server: (.*)", # Should never apply to .au domains
}
@@ -16,8 +16,7 @@ parse = {
"RegistrantName": "Registrant:(.+)",
"EligibilityName": "Eligibility Name:(.+)",
"EligibilityType": "Eligibility Type:(.+)",
- "EligibilityID": "Eligibility ID:\s+(.+)",
- "RegistrantID": "Registrant ID:\s+(.+)",
+ "EligibilityID": "Eligibility ID:(.+)",
"AdminID": "Registrant Contact ID:(.+)",
"AdminName": "Registrant Contact Name:(.+)",
"TechName": "Tech Contact Name:(.+)",
diff --git a/whois/tlds/default b/whois/tlds/default
index 5f68996..d7aa1a5 100644
--- a/whois/tlds/default
+++ b/whois/tlds/default
@@ -9,6 +9,5 @@ parse = {
"ExpirationDate": "Expiration Date:\s?(.+)",
"NameServer": "Name Server:\s?(.+)",
"Status": "Status:\s?(.+)",
- "RegistrantEmail": "Registrant Email:(.+)"
},
}
diff --git a/whois/tlds/net b/whois/tlds/net
index 5e8be5b..2b31077 100644
--- a/whois/tlds/net
+++ b/whois/tlds/net
@@ -13,7 +13,6 @@ parse = {
"UpdatedDate": "Updated Date:\s+(.+)",
"CreationDate": "Creation Date:\s+(.+)",
"ExpirationDate": "Expiration Date:\s+(.+)",
- "RegistrantEmail": "Registrant Email:(.+)",
},
"whois.dotname.co.kr":
{
diff --git a/whois/tlds/work b/whois/tlds/work
new file mode 100644
index 0000000..e584593
--- /dev/null
+++ b/whois/tlds/work
@@ -0,0 +1,18 @@
+server = {
+ "host": "whois.nic.work",
+}
+
+parse = {
+ "default": {
+ "DomainName": "Domain Name:\s?(.+)",
+ "Registrar": "Registrar:\s?(.+)",
+ "WhoisServer": "Whois Server: \s?(.+)",
+ "ReferralURL": "Referral URL:\s?(.+)",
+ "UpdatedDate": "Updated Date:\s?(.+)",
+ "CreationDate": "Creation Date:\s?(.+)",
+ "ExpirationDate": "Expiration Date:\s?(.+)",
+ "NameServer": "Name Server:\s?(.+)",
+ "Status": "Status:\s?(.+)",
+ "RegistrantEmail": "Registrant Email:(.+)"
+ },
+}
diff --git a/xn--3e0b707e b/xn--3e0b707e
new file mode 100644
index 0000000..3658a39
--- /dev/null
+++ b/xn--3e0b707e
@@ -0,0 +1,10 @@
+server = {
+ "host": "whois.krnic.net",
+}
+
+parse = {
+ "default": {
+ "LoadConf": "kr/default",
+ }
+}
+
diff --git a/xn--p1ai b/xn--p1ai
new file mode 100644
index 0000000..24c14bc
--- /dev/null
+++ b/xn--p1ai
@@ -0,0 +1,5 @@
+parse = {
+ "default": {
+ "LoadConf": "ru/default",
+ }
+}