[亲测]jquery通过api来获取IP和真实地址的方法汇总及完整的在线实例演示推荐 亲测 原创 收藏

文章标签: jquery ajax jquery json
  • :
  • 07-23 15:57
  • :
  • 47次
  • :
  • 0条
  • 5赞

简介站长整理了各大网站提供的可以用来查询IP和地址的API接口,并且每个都做了亲测,保证都是可用的,并且还附带了完整的在线实例演示。l

我们都知道,很多大型的网站都提供有IP的查询接口,我们通过这些接口可以很方便的取到客户的IP和真实地址,但现在有很多的API接口已经不能用了,但网上搜索出来的文章,都还没有更新,所以站长就自己整理了一下,提供可用的API接口分享给大家。

经过测试,已经不能再使用的API接口:

//新浪IP查询接口
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 

//有道
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=114.114.114.114


下面站长推荐一些亲测可用的接口:

1.百度地图提供的API:

测试地址:http://api.map.baidu.com/location/ip?ak=zpAxDtQ07sLj2wy3nIdn9Vay2eUGhxsQ 
[ak请换成自己申请的,上面测试地址里的ak是站长自己申请的,作了限制,外站不可用!]
申请ak:http://lbsyun.baidu.com/ 
比较好申请的,并且免费流量也足够使用!


使用实例:

$.ajax({
    url:"http://api.map.baidu.com/location/ip?ak=zpAxDtQ07sLj2wy3nIdn9Vay2eUGhxsQ",
    type:"POST",
    dataType: 'jsonp', 
    success:function(d){
       $("#ip1").text(d.content.address);
    }
});

缺点:获取到的数据里,没有IP地址!

2.126网站的IP接口:

http://ip.ws.126.net/ipquery

获取到的数据结构如下:

使用实例:

$.getScript("http://ip.ws.126.net/ipquery",function(d){
    $("#ip2").text(localAddress.province+localAddress.city);
});


3.okayapi网站提供的接口:

http://hb5.api.okayapi.com/?s=Ext.IP.GetInfo

目前这个接口是免费的,但最好还是自己去申请个账号,并且这个网站还提供了很多其它非常有用的API接口。

获取到的数据结构如下:

使用实例:

$.ajax({
    url:"http://hb5.api.okayapi.com/?s=Ext.IP.GetInfo",
    type:"POST",
    dataType: 'jsonp', 
    success:function(d){
        var jsondata=d.data.data;
        var s="IP:"+jsondata.ip;
        s+=" 地址:"+jsondata.country+jsondata.region+jsondata.city+jsondata.isp;
        $("#ip3").text(s);
    }
});


4.sohu网的IP接口:

http://pv.sohu.com/cityjson?ie=utf-8

获取到的数据结构如下:

使用实例:

$.getScript("http://pv.sohu.com/cityjson?ie=utf-8",function(){
    $("#ip4").text(returnCitySN.cip+returnCitySN.cname);
});


上面这四种都是可以直接在前台获取到IP或地址的接口,如果以后站长发现其它可用的,会再继续添加更新!

下面是站长准备的在线演示:

jquery获取IP和真实地址在线演示



您正在找的文章可能是:
热点文章
热点图文
最近更新
  • Copyright © aijquery.cn 爱jQuery-完全免费的jquery交流学习网站
  • 豫ICP备17037455号-1
  • 2018-11-13 16:17:02