Как построить проверку доступности доменного имени? - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу создать проверку доступности доменного имени, но не могу найти нужную информацию. Я просто хочу проверить, доступен ли домен или нет. Я уже сделал форму на своем веб-сайте (https://prnt.sc/s2p0qr), и с помощью jQuery я собрал доменное имя для поиска. Итак, теперь я хочу сделать запрос ajax, чтобы проверить, доступен ли домен.

Каковы дальнейшие действия? Из небольшого учебного пособия, которое я нашел, я знаю, что теперь мне нужно отправить запрос GET с именем домена некоторым провайдерам поиска DNS? (поправьте меня, если я ошибаюсь)

Где я могу найти этих поставщиков? И какой URL отправить? Как мне обойти эту информацию?

По этому вопросу, похоже, меньше информации.

Пока мой код:

/**
 * Domain name ajax lookup
 */
$('#domainSearch form').on('submit', function (event) {
    event.preventDefault();
    const domainName = $(this).find('#domainName').val();
    const popularTld = ($(this).find('#popularTld input:checked'));
    const allTld = ($(this).find('#allTld input:checked'));
    const tld = [];
    let error = '';

    if (domainName.length <= 2) {
        error = 'Geen geldige domeinnaam';
        $(this).find('.alert').html(error);
        $(this).find('.alert').slideDown();
    } else {
        $(this).find('.alert').slideUp();
        popularTld.each(function () {
            tld.push(domainName + '.' + $(this).val());
        });
        allTld.each(function () {
            tld.push(domainName + '.' + $(this).val());
        });
        for (var i = 0; i < tld.length; i++) {
            console.log(tld[i]);
            $.get({
                url: 'https://www.name.com/domain/search/' + tld[i] + '',
                success: function (result) {
                    console.log(result);
                }
            });
        }
    }
});

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Судя по взгляду на ваш код, ваш вопрос скорее касается удаления данных с веб-страницы, чем определения доступности домена. Например, вы проверяете, что name.com показывает на своем веб-сайте для данного доменного имени.

У вас будет больший успех в поиске руководств по очистке данных с вашим языком программирования.

( Полное раскрытие: я помог создать домен domainr.com, который предоставляет API для того, что вы просите.)

0 голосов
/ 20 апреля 2020

Вы можете выполнить поиск по whois с помощью API, например https://www.domaintools.com/resources/api-documentation/whois-lookup

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