使用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=';
当然网上依然还有很多。在这里举一两个常用的记录一下。