gpt4 book ai didi

javascript - 使用 JavaScript 执行 DNS 查找以将主机名解析为 IP 地址

转载 作者:数据小太阳 更新时间:2023-10-29 04:51:39 25 4
gpt4 key购买 nike

是否可以使用 Javascript 解析主机名?

这里是假设的代码:

var hostname = "www.yahoo.com";
var ipAddress = DnsLookup(hostname);
console.log(ipAddress);

我正在寻找神奇的 DnsLookup() 函数。 :-)

最佳答案

虽然 JavaScript 中没有标准的 DNS 功能,但您始终可以调用执行 DNS 解析的第 3 方公共(public) API。

例如,Encloud provides such an API ,你可以为它创建一个 XMLHttpRequest:

var oReq = new XMLHttpRequest();
oReq.onload = function () {
var response = JSON.parse(this.responseText);
alert(JSON.stringify(response.dns_entries));
}
oReq.open("get", "https://www.enclout.com/api/v1/dns/show.json?auth_token=rN4oqCyJz9v2RRNnQqkx&url=stackoverflow.com", true);
oReq.send();

当然,您应该获得自己的身份验证 token 。免费 Enclout 帐户限制为每分钟 6 个请求。

如果您只想要 IP,请为 http://api.konvert.me/forward-dns/yourdomain.com 发出 GET 请求.

关于javascript - 使用 JavaScript 执行 DNS 查找以将主机名解析为 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com