проверить текущие расширения доменного имени через веб-сервис - PullRequest
1 голос
/ 20 октября 2011

Я пытаюсь создать форму, которая проверяет адреса электронной почты, а также адреса веб-сайтов компаний для местных компаний, которые я вхожу в систему.

Собирает / проверяет расширение доменного имени - .com, .org, .edu, .uk, и т. Д.

Как я могу поддерживать его в актуальном состоянии, если доменные расширения добавляются со временем?

Мы далеки от всего .com / .net / .org, поэтому было бы здорово автоматизировать это больше.

Я использую технологию ruby ​​на рельсах, но эта общая идея применима к JSP, Cold Fusion, ASP и другим технологиям с формами и валидациями.

Два отличных варианта будут:

  1. Список (или массив) допустимых расширений (на данный момент), который заполняет список. Базовая опция - это просто список допустимых расширений. Расширенный параметр может позволить получать описания с расширениями.
  2. Служба, которая для данной строки выдаст yes / no или true / false, если это действительное расширение домена.

Обратите внимание, что это НЕ та же потребность, что и при проверке электронной почты или имени домена, это относится к доменному имени extensions .

1 Ответ

2 голосов
/ 26 октября 2011

Вы можете использовать Whois-сервис IANA для проверки TLD.Похоже, что у них нет выделенного сервиса для этого, но вы можете запросить его, используя:

http://www.iana.org/cgi-bin/whois?q=com

Хотя вам придется выполнить несколько разборов, но html довольнопростой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...