zoukankan      html  css  js  c++  java
  • IP地址地区信息查询API接口调用方法

         最近因为要开发一些跟用户相关的功能,需要用到ip地址查询用户的相关信息,所以就想到了调用一些成熟API减少工作量。

         经过一番测试发现两个比较好用的API接口

    1. 新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
    2. 淘宝 http://ip.taobao.com/service/getIpInfo.php?ip=183.129.210.50

         新浪接口的调用:

         (1)http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=183.129.210.50

          返回数据:

    var remote_ip_info = {"ret":1,"start":"183.128.0.0","end":"183.129.255.255","country":"u4e2du56fd","province":"u6d59u6c5f",

    "city":"u676du5dde","district":"","isp":"u7535u4fe1","type":"","desc":""};

    返回的数据经过编码,对应不同的信息。
    可以通过js或者其他方式调用

     

         (2) http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=183.129.210.50

         返回数据:

          1 183.128.0.0 183.129.255.255 中国 浙江 杭州 电信  或者   1 -1 -1 中国 浙江 杭州

    第一个数字 1表示正常 -1表示内网,-2表示ip地址输入有误
    第二和第三个字段 表示这一段内的ip都是对应相同的ip地址信息
    第四个字段 表示所在国家

    第五个字段 表示所在省

    第六个字段 表示所在城市

    第七个字段  表示网络所属运营商

     

    淘宝接口的调用:

     http://ip.taobao.com/service/getIpInfo.php?ip=183.129.210.50

    返回数据:

    {"code":0,"data":{"country":"u4e2du56fd","country_id":"CN","area":"u534eu4e1c","area_id":"300000","region":"u6d59u6c5fu7701",

    "region_id":"330000","city":"u676du5ddeu5e02","city_id":"330100","county":"","county_id":"-1","isp":"u7535u4fe1","isp_id":"100017","ip":"183.129.210.50"}}

     返回的数据经过编码,对应不同的信息。
     可以通过js或者其他方式调用

     code的值  0:成功      1:失败

     返回的json格式的数据代表国家 、省、市、运营商、ip地址

     

    追求卓越,成功就会在不经意间追上你!
  • 相关阅读:
    图像的点运算----底层代码与Halcon库函数
    C#跨线程调用控件
    Halcon学习笔记——条形码的定位与识别
    简单实用angular.js购物车功能
    xampp与Hbuilder、phpstorm配置
    AJAX实现简单的注册页面异步请求
    querySelector系列方法相比 getElementsBy 系列方法有什么区别?
    用了那么久的函数,你知道函数是怎么调用的吗??
    JS eval()函数的一些见解
    5分钟让你掌握css3阴影、倒影、渐变小技巧!
  • 原文地址:https://www.cnblogs.com/likea/p/4062553.html
Copyright © 2011-2022 走看看