gpt4 book ai didi

json - 在node.js中获取IP的ISP

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:22 24 4
gpt4 key购买 nike

有没有办法对 IP 执行 whois 以获得在 Node.js/Express 服务器中提供该 IP 的 ISP?

我已经拿到了IP,我不是在寻找获取客户端IP的方法。

我已经找到了通过外部请求发送回 JSON 的付费服务的方法,但我想找到一种本地方法。

你们有什么可以帮助我的吗?

编辑:我不是要构建一个 whois 服务器,我只需要我构建的应用程序获取客户端的 ISP 名称。

最佳答案

您可以使用 node-whois 模块获取 ISP 信息,但在其响应中访问特定键的值非常复杂。所以还有另一种方法是您可以使用卫星模块,该模块可以提供快速响应并且响应以 json 格式提供,因此您可以轻松访问任何键值。这是代码。

var satelize = require('satelize');
var ExternalIP = "173.194.70.100"; // I asume that, you already have external(public)IP
satelize.satelize({ip: ExtenalIP}, function(err, geoData)
{

if(err){
console.log(" Error in retriving ISP Information");
}
else
{
console.log("ISP Information for "+ ExternalIP+" :"+geoData );
}
});

关于json - 在node.js中获取IP的ISP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16541154/

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