免费淘宝IP地址库简介及PHP/C#调用实例

一、关于淘宝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数量统计

 


 

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

 


 

四、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);
    }
}

 

时间: 2024-09-19 09:33:05

免费淘宝IP地址库简介及PHP/C#调用实例的相关文章

免费的ip数据库淘宝IP地址库简介和PHP调用实例_php实例

一.关于淘宝IP地址库 我们目前提供的服务包括:1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家.省.市和运营商.2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容.我们的优势:1. 提供国家.省.市.县.运营商全方位信息,信息维度广,格式规范.2. 提供完善的统计分析报表,省准确度超过99.8%,市准确度超过96.8%,数据质量有保障. 二.接口说明 1. 请求接口(GET):http://ip.taobao.com/service/g

淘宝IP地址库API接口 (PHP)通过ip获取地址信息

淘宝IP地址库网址:http://ip.taobao.com/ 提供的服务包括: 1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家.省.市和运营商. 2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容. 接口说明: 1. 请求接口(GET方式): http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串] 2. 响应信息(json格式数据): 国家 .省(自治区或直辖市).市(县).运营商

淘宝ip地址查询类分享

 需要显示评论者的地域属性,这个特点可以通过记录会员IP的地理信息来实现,下面提供一个淘宝IP地址查询类,简化相关的信息查询,大家参考使用吧  淘宝公司提供了一个很好用的IP地理信息查询接口.在这里:http://ip.taobao.com/   以下这个taobaoIPQuery类将极大的简化相关的信息查询.   代码如下: <?php   class taobaoIPQuery {       private $m_ip;     private $m_content;       publ

淘宝ip地址查询类分享(利用淘宝ip库)_php实例

淘宝公司提供了一个很好用的IP地理信息查询接口.在这里:http://ip.taobao.com/ 以下这个taobaoIPQuery类将极大的简化相关的信息查询. 复制代码 代码如下: <?php class taobaoIPQuery {     private $m_ip;    private $m_content;     public function __construct($ip) {        if (isset($ip)) {            $this->m_i

淘宝IP地址查询

官方网址:http://ip.taobao.com/index.php   相关文章: http://www.cnblogs.com/zetee/p/3482085.html http://www.cnblogs.com/zetee/p/3481297.html

使用淘宝IP库获取用户ip地理位置_php实例

淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方    式:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串],返回内容以json格式的.具有IP查询,IP统计等功能.各大运营商拥有的IP数等信息.接下来介绍一下获取ip的实例: 复制代码 代码如下: <?php /** * 通过淘宝IP接口获取IP地理位置 * @param string $ip *

PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

自己不需ip库,免更新.  淘宝IP库: http://ip.taobao.com  多谢5楼提醒   ​ /**  * 获取用户真实 IP  */ function getIP() {     static $realip;     if (isset($_SERVER)){         if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){             $realip = $_SERVER["HTTP_X_FORWARD

PHP淘宝IP数据获取用户IP及地理位置

在直接在ie浏览器中打开下面地址 http://ip.taobao.com/service/getIpInfo.php?ip=8.8.8.8 返回信息  代码如下 复制代码 {"code":0,"data":{"country":"u7f8eu56fd","country_id":"US","area":"","area_id"

IP地址库解析

感谢luma qq 关于地址库的格式描述: http://lumaqq.linuxsir.org/article/qqwry_format_detail.html     因客户需求,需要分析用户数据,需要知道用户访问时的国家信息,目前仅仅知道ip地址,如何知道国家信息呢?第一反应就是找个ip地址库.对照查找下即可. 想想国内的ip地址库,比较全面的算是显IP的QX版本了.中间用了ip地址库.可以分析这个库文件.OK,思路确定,Go 1.  下载显IP版的地址库 2.  分析库文件格式. 格式说