如何建立一个域名可用性检查器?
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 设置为另一个片段,如果连接可用,如何恢复片段