如何建立一个域名可用性检查器?

问题描述 投票:0回答:1

我想建立一个域名可用性检查器,但我找不到合适的信息。我只是想检查域名是否仍然可用。我已经在我的网站上做了一个表格(https:/prnt.cs2p0qr),并且用jQuery收集了要查找的域名。所以现在我想做一个ajax请求来检查这个域名是否还可用。

接下来的步骤是什么?从我找到的小教程中,我知道我现在必须发送一个带有域名的GET请求给一些DNS查询提供商(s)?(如果我说错了,请纠正我)

我在哪里可以找到这些供应商?又该发哪个网址?我怎么才能绕过这些信息?

这方面的信息好像比较少。

到目前为止,我的代码。

/**
 * 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);
                }
            });
        }
    }
});
jquery ajax dns domain-name
1个回答
0
投票

你可以使用API进行whois查询,如 https:/www.domaintools.comresourcesapi-documentationwhois-lookup


0
投票

从你的代码中可以看出,你的问题似乎更多的是关于从网页中抓取数据,而不是关于确定域名的可用性。例如,你正在检查name.com在他们的网站上显示的给定域名。

你会有更多的成功寻找关于用你选择的编程语言刮取数据的教程。

(完全披露:我帮助制作了domainr.com,它为你所问的问题提供了一个API。)

© www.soinside.com 2019 - 2024. All rights reserved.