腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress
返回的是数据格式为:
1 var IPData = new Array(“58.218.198.205″,”",”江苏省”,”徐州市”);
使用JS代码进行调取:
1 2 <script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress"></script> <script>document.write("你的IP是:"+IPData[0]+",来自:"+IPData[2]);</script>
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=12.130.132.30
搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson
搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8
搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip
==============================================================
腾讯的接口是:http://fw.qq.com/ipaddress
返回数组,其返回值:
var IPData = new Array("61.135.152.194","","北京市","");
新浪的接口是:
如果需要查询自己的IP:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
查询自己所在的地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=host
由于是经过转码的,需要自己反码。
<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
var defswt = '<script language="javascript" src="http://lwt.zoosnet.net/JS/LsJS.aspx?siteid=LWT33499191&float=1"><\/script>';
function getCode(){
if(!remote_ip_info && remote_ip_info.ret != 1){
return null;//IP获取失败
}else{
if(remote_ip_info.province != '广东'){
return null;
}
switch(remote_ip_info.city){
case '深圳':
return '<script language="javascript" src="http://lut.zoosnet.net/JS/LsJS.aspx?siteid=LUT61130309&float=1"><\/script>';
default:
return null;
}
}
}
document.writeln(getCode() || defswt);
</script>