zoukankan      html  css  js  c++  java
  • 免费淘宝IP地址库简介及PHP/C#调用实例

    https://yq.aliyun.com/ziliao/25800?spm=a2c4e.11155472.0.0.68027abfcpFb7O

    摘要: 本文讲的是免费淘宝IP地址库简介及PHP/C#调用实例, 一、关于淘宝IP地址库 我们目前提供的服务包括: 1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。 2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。

    一、关于淘宝IP地址库

    我们目前提供的服务包括:

    1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。

    2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。

    我们的优势:

    1. 提供国家、省、市、县、运营商全方位信息,信息维度广,格式规范。

    2. 提供完善的统计分析报表,省准确度超过99.8%,市准确度超过96.8%,数据质量有保障。

    二、接口说明

    1. 请求接口(GET):

    http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

    2. 响应信息:

    (json格式的)国家 、省(自治区或直辖市)、市(县)、运营商

    3. 返回数据格式:

    复制代码 代码如下:

    {"code":0,"data":{"ip":"210.75.225.254","country":"/u4e2d/u56fd","area":"/u534e/u5317","region":"/u5317/u4eac/u5e02","city":"/u5317/u4eac/u5e02","county":"","isp":"/u7535/u4fe1","country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000","county_id":"-1","isp_id":"100017"}}

    其中code的值的含义为,0:成功,1:失败。

    注意:为了保障服务正常运行,每个用户的访问频率需小于10qps。

    三、IP库包含数据

    1. IP数量统计

    免费淘宝IP地址库简介及<a href=PHP/C#调用实例-淘宝店铺简介">

    2. IP准确度、覆盖度统计

    免费淘宝IP地址库简介及PHP/C#调用实例-淘宝店铺简介怎么写

    四、IP库能干些什么事情?

    1.提醒用户不在常用地登录

    2.全球报表

    3.全国性报表

    4.按提供商来做全国报表

    5.按地区来统计提供商

    6.其它

    五、PHP调用实例

    <?php
    /**
     * 获取用户真实 IP
     */
    function getIP(){
        static $realip;
        if (isset($_SERVER)){
            if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
                $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
            } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
                $realip = $_SERVER["HTTP_CLIENT_IP"];
            } else {
                $realip = $_SERVER["REMOTE_ADDR"];
            }
        }else {
            if (getenv("HTTP_X_FORWARDED_FOR")){
                $realip = getenv("HTTP_X_FORWARDED_FOR");
            } else if (getenv("HTTP_CLIENT_IP")) {
                $realip = getenv("HTTP_CLIENT_IP");
            } else {
                $realip = getenv("REMOTE_ADDR");
            }
        } 
        return $realip;
    }
    
     
    /**
    * 获取 IP 地理位置
    * 淘宝IP接口
    * @Return: array
    */
    function getCity($ip)
    {
     $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
     $ip=json_decode(file_get_contents($url));
     if((string)$ip->code=='1'){
     return false;
     }
     $data = (array)$ip->data;
     return $data;
    }
    print_r(getCity('123.22.34.213'));
    ?>
      
     

    六:C#调用实例

    TaobaoIP result1 = TaobaoIPHelper.GetIP("8.8.8.8");
    if (result1.code == 0)
    {
        Console.WriteLine(string.Format("调用成功。该ip的国家为{0},省份为{1},城市为{2},运营商为{3}"
            , result1.data.country, result1.data.region, result1.data.city, result1.data.isp)
            );
    }
    else
    {
        Console.WriteLine("失败,原因为:"+result1.errorMsg);
    }
    TaobaoIP[] result2 = TaobaoIPHelper.GetDomain("lixin.me");
    foreach (TaobaoIP item in result2)
    {
        if (item.code == 0)
        {
            Console.WriteLine(string.Format("调用成功。该ip的国家为{0},省份为{1},城市为{2},运营商为{3}"
            , item.data.country, item.data.region, item.data.city, item.data.isp)
            );
        }
        else
        {
            Console.WriteLine("失败,原因为:" + item.errorMsg);
        }
    }
      
     

    以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据 , 实例 , 接口 , 代码 , 格式 用户 淘宝店铺简介、淘宝店铺简介怎么写、淘宝权个人简介、淘宝简介、淘宝公司简介,以便于您获取更多的相关知识。

  • 相关阅读:
    java基础部分的一些有意思的东西。
    antdvue按需加载插件babelpluginimport报错
    阿超的烦恼 javaScript篇
    .NET E F(Entity Framework)框架 DataBase First 和 Code First 简单用法。
    JQuery获得input ID相同但是type不同的方法
    gridview的删除,修改,数据绑定处理
    jgGrid数据格式
    Cannot read configuration file due to insufficient permissions
    Invoke action which type of result is JsonResult on controller from view using Ajax or geJSon
    Entity model数据库连接
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454571.html
Copyright © 2011-2022 走看看