使用js获取客户端IP地址及省份城市

使用js获取客户端IP地址及省份城市

一、搜狐IP地址查询接口(可设置编码)http://pv.sohu.com/cityjson?ie=utf-8

这会自动获取你的ip地址,同时返回城市省份。

第一步:在页面上引用:  

上面的链接返回的结果是:

 var returnCitySN = {"cip": "XXX.XXX.185.161", "cid": "440100", "cname": "XX省XX市"};

1.’当然这里还需要引入jquery.js库

2.代码展示,先引入:

在写下面的代码就行了,当然也可以自己写:

$(document).ready(function () {    var ip= returnCitySN["cip"];    var cname=returnCitySN['cname'];    var IpCity="IP:"+ip+","+cname;    $(".look_city_ip").text(IpCity); });

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

淘宝的链接唯一的遗憾是常常出现502,也许是免费的原因,太多人使用了。


链接为:http://ip.taobao.com/service/getIpInfo2.php?ip=你的ip地址

返回的格式为如图所示:


三、使用百度的api

链接地址为:

http://api.map.baidu.com/location/ip?ak=ia6HfFL660Bvh43exmH9LrI6

可以获取金纬度等等

返回的是:


更好的是这个:

$url='http://api.map.baidu.com/location/ip?ip='+你的ip+'&ak=abDsBedrGw46lo1CyQuwZs9magjV5gSf&coor=';

当然网上依然还有很多。在这里举一两个常用的记录一下。

分享到: