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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何建立一个域名可用性检查器?相关的知识,希望对你有一定的参考价值。

我想建立一个域名可用性检查器,但我找不到合适的信息。我只是想检查域名是否仍然可用。我已经在我的网站上做了一个表格(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);
                }
            });
        }
    }
});
答案

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

另一答案

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

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

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

以上是关于如何建立一个域名可用性检查器?的主要内容,如果未能解决你的问题,请参考以下文章

如果没有可用的互联网,如何将 ContentView 设置为另一个片段,如果连接可用,如何恢复片段

域名解析和缓存

如何从该片段中的 onItemSelectedListener 中获取微调器单击的项目?

PHP - 如何在提交后隐藏表单

猜数字小游戏

Laravel - 域名API?