广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >基于node.js的免费IP地址归属地查询
  • 301
分享到

基于node.js的免费IP地址归属地查询

2024-04-02 19:04:59 301人浏览 独家记忆
摘要

一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、GET方式请求接口 //node request模块安

一、开通接口

IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。

二、GET方式请求接口

//node request模块安装命令:npm install request

var request = require('request');
var querystring = require('querystring');

var queryData = querystring.stringify({
    "ip": "58.215.15.114",  // 查询的IP地址
    "key": "******",  // 申请的接口请求key
});

var queryUrl = 'Http://apis.juhe.cn/ip/ipNew?'+queryData;

request(queryUrl, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        var JSONObj = jsON.parse(body); // 解析接口返回的JSON内容
        if (jsonObj) {
            var errorCode = jsonObj.error_code;
            var reason = jsonObj.reason;
            if (errorCode == 0) {
                // 请求成功
                var country = jsonObj.result.Country;
                var province = jsonObj.result.Province;
                var city = jsonObj.result.City;
                var isp = jsonObj.result.Isp;
                console.log("国家:"+country+"\n省份:"+province+"\n城市:"+country+"\n运营商:"+isp);
            } else {
                // 请求失败
                console.log('请求失败:'+errorCode+' '+reason);
            }
        } else{
            console.log('解析JSON异常');
        }
    } else {
        console.log('请求异常');
    }
})

三、POST方式请求接口

//node request模块安装命令:npm install request

var request = require('request');
var querystring = require('querystring');

var queryData = querystring.stringify({
    "ip": "58.215.15.114",  // 查询的IP地址
    "key": "******",  // 申请的接口请求key
});

var queryUrl = 'http://apis.juhe.cn/ip/ipNew?';

request.post({url:queryUrl, fORM:queryData},function (error, response, body) {
    if (!error && response.statusCode == 200) {
        var jsonObj = JSON.parse(body); // 解析接口返回的JSON内容
        if (jsonObj) {
            var errorCode = jsonObj.error_code;
            var reason = jsonObj.reason;
            if (errorCode == 0) {
                // 请求成功
                var country = jsonObj.result.Country;
                var province = jsonObj.result.Province;
                var city = jsonObj.result.City;
                var isp = jsonObj.result.Isp;
                console.log("国家:"+country+"\n省份:"+province+"\n城市:"+country+"\n运营商:"+isp);
            } else {
                // 请求失败
                console.log('请求失败:'+errorCode+' '+reason);
            }
        } else{
            console.log('解析JSON异常');
        }
    } else {
        console.log('请求异常');
    }
})

四、返回结果

image.png

--结束END--

本文标题: 基于node.js的免费IP地址归属地查询

本文链接: https://www.lsjlt.com/news/99280.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于node.js的免费IP地址归属地查询
    一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、GET方式请求接口 //node request模块安...
    99+
    2022-10-22
  • 基于Python的免费IP地址归属地查询
    一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、请求接口 #!/usr/bin/python # -*...
    99+
    2022-10-22
  • 基于PHP的IP地址归属地查询
    基于PHP的IP地址归属地查询 // 接口请求Key,可以通过https://www.juhe.cn/docs/api/id/1免费申请开通 $appkey = "*********************"; //根...
    99+
    2022-10-22
  • 基于Python的免费手机号码归属地查询
    一、开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/11 注册及开通。 二、请求接口 #!/usr/bin/pytho...
    99+
    2022-10-22
  • 基于GO的免费手机号码归属地查询
    开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 请求接口 package main import (...
    99+
    2022-10-22
  • 基于JAVA的免费手机归属地接口查询
    1、开通接口 手机归属地查询接口服务使用的聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/11注册及开通。 2、通过Java发起手机归属地查询 package cn....
    99+
    2022-10-22
  • 基于GO的IP地址查询
    一、开通接口 免费IP地址查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 二、使用GO调用接口 package main import...
    99+
    2022-10-22
  • 基于PHP的手机号码归属地查询
    手机号码(段)归属地查询 // 接口请求Key,可以通过https://www.juhe.cn/docs/api/id/11免费申请开通 $appkey = "*********************"; //根据手...
    99+
    2022-10-22
  • 如何用SQL Server 2005存储过程实现IP地址归属地查询
    这篇文章主要介绍“如何用SQL Server 2005存储过程实现IP地址归属地查询”,在日常操作中,相信很多人在如何用SQL Server 2005存储过程实现IP地址归属地查询问题上存在疑惑,小编查阅了...
    99+
    2022-10-18
  • Shell调用curl实现IP归属地查询的脚本
    可用于shell环境进行IP归属地查询 #!/bin/bash #传入IP参数 IP=$1 #使用百度开放地址库 url="http://opendata.baidu.com/api.php?query=...
    99+
    2022-06-04
    shell查询IP归属地 shell ip归属地
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作