返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/99280.html(转载时请注明来源链接)

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

猜你喜欢
  • 基于node.js的免费IP地址归属地查询
    一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、GET方式请求接口 //node request模块安...
    99+
    2024-04-02
  • 基于Python的免费IP地址归属地查询
    一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、请求接口 #!/usr/bin/python # -*...
    99+
    2024-04-02
  • 基于PHP的IP地址归属地查询
    基于PHP的IP地址归属地查询 // 接口请求Key,可以通过https://www.juhe.cn/docs/api/id/1免费申请开通 $appkey = "*********************"; //根...
    99+
    2024-04-02
  • 基于Python的免费手机号码归属地查询
    一、开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/11 注册及开通。 二、请求接口 #!/usr/bin/pytho...
    99+
    2024-04-02
  • 基于GO的免费手机号码归属地查询
    开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 请求接口 package main import (...
    99+
    2024-04-02
  • 基于JAVA的免费手机归属地接口查询
    1、开通接口 手机归属地查询接口服务使用的聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/11注册及开通。 2、通过Java发起手机归属地查询 package cn....
    99+
    2024-04-02
  • 基于GO的IP地址查询
    一、开通接口 免费IP地址查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 二、使用GO调用接口 package main import...
    99+
    2024-04-02
  • python查询ip归属地
    本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。以下是实现代码# -*- coding: utf-8 -*- import requests def checkip(...
    99+
    2023-01-31
    归属地 python ip
  • 基于PHP的手机号码归属地查询
    手机号码(段)归属地查询 // 接口请求Key,可以通过https://www.juhe.cn/docs/api/id/11免费申请开通 $appkey = "*********************"; //根据手...
    99+
    2024-04-02
  • 如何用SQL Server 2005存储过程实现IP地址归属地查询
    这篇文章主要介绍“如何用SQL Server 2005存储过程实现IP地址归属地查询”,在日常操作中,相信很多人在如何用SQL Server 2005存储过程实现IP地址归属地查询问题上存在疑惑,小编查阅了...
    99+
    2024-04-02
  • 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归属地
  • 免费的代理ip地址有哪些
    这篇文章主要讲解了“免费的代理ip地址有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“免费的代理ip地址有哪些”吧!124.230.8.20:8080 中国-湖南-邵阳--电信 HTTP...
    99+
    2023-06-25
  • 如何查询自己的ip地址
    要查询自己的IP地址,可以按照以下步骤进行操作:1. 打开任意网络浏览器,例如谷歌浏览器、火狐浏览器等。2. 在搜索引擎中输入“wh...
    99+
    2023-09-07
    ip地址
  • Android手机号码归属地的查询
    一个简单的Demo,从聚合数据申请手机号码归属地数据接口; 在EditText中输入待查询号码,获取号码后在子线程中使用HttpUrlconnection获取JSON数据,之后...
    99+
    2022-06-06
    Android
  • Python使用淘宝API查询IP归属地功能分享
    网上有很多方法能够过去到IP地址归属地的脚本,但是我发现淘宝IP地址库的信息更详细些,所以用shell写个脚本来处理日常工作中一些IP地址分析工作。 脚本首先是从http://ip.taobao.com/的...
    99+
    2022-06-04
    淘宝 归属地 功能
  • 使用Redis有序集合实现IP归属地查询详解
    工作中经常遇到一类需求,根据 IP 地址段来查找 IP 对应的归属地信息。如果把查询过程放到关系型数据库中,会带来很大的 IO 消耗,速度也不能满足,显然是不合适的。 那有哪些更好的办法呢?为此做了一些尝试...
    99+
    2024-04-02
  • 怎么用Shell脚本调用curl实现IP归属地查询
    这篇文章主要讲解了“怎么用Shell脚本调用curl实现IP归属地查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell脚本调用curl实现IP归属地查询”吧!可用于shell环...
    99+
    2023-06-20
  • 国内免费IP地址的危害有哪些
    本篇内容介绍了“国内免费IP地址的危害有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、访问信息泄露。每个人使用HTTP代理服务器通常...
    99+
    2023-06-25
  • 查询ubuntu的ip地址命令是什么
    查询ubuntu的ip地址命令是“ip”,在终端的使用方式如下:ip addr show注意:它可以同时返回IPv4和IPv6地址。...
    99+
    2024-04-02
  • 自己的电脑ip地址怎么查询
    要查询自己电脑的IP地址,可以按照以下步骤进行:1. 打开命令提示符(在Windows上,按下Win键+R,然后键入cmd并按下回车...
    99+
    2023-09-05
    电脑
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作