IT教程 | 加入收藏 | 简体 | 繁体
Html教程:Html教程Css教程浏览器兼容手机HtmlBootstrap
当前位置: 首页 > Html+Css > Html教程

新浪网易IP地区信息查询API接口调用方法

2017-01-10来源:[www.121ask.com]热度:0℃ 【字体:

通过IP地址获取对应的地区信息通常有两种方法:
1)自己写程序,解析IP对应的地区信息,需要数据库。
2)根据第三方提供的API查询获取地区信息。

第一种方法,参见文本《通过纯真IP数据库获取IP地址对应的地区信息》,这种方法的维护代价较高,而且对自己的服务器有一定的压力。

随着技术的开放,第三方已经逐渐免费开放相应的API。经过测试,目前网易和新浪提供的较为稳定易用。

1)新浪IP地址查询API接口

新浪的IP地址查询接口:

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=IP地址

测试用例:

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=114.114.114.114

返回以下信息:

var remote_ip_info = {"ret":1,"start":"114.114.112.0","end":"114.114.119.255","country":"u4e2du56fd","province":"u6c5fu82cf","city":"u5357u4eac","district":"","isp":"u7535u4fe1","type":"","desc":"u5357u4eacu4fe1u98ce114dnsu4e13u5c5e"};

文字经过utf-8编码,分别对应不同的信息。
可以通过javascript跨域直接调用,如(使用jquery):

$.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='+ip, function(_result){  

if (remote_ip_info.ret == '1'){   

alert('IP 详细信息:', 'IP:'+ip+'<BR>国家:'+remote_ip_info.country+'<BR>省份:'+remote_ip_info.province+'<BR>城市:'+remote_ip_info.city+'<BR>区:'+remote_ip_info.district+'<BR>ISP:'+remote_ip_info.isp+'<BR>类型:'+remote_ip_info.type+'<BR>其他:'+remote_ip_info.desc);   

else {   

alert('错误', '没有找到匹配的 IP 地址信息!');   

}  

2)网易有道IP地址API接口

查询IP地址:

http://www.youdao.com/smartresult-xml/search.s?type=ip&q=IP地址

举例:

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

返回xml文本信息:

<?xml version="1.0" encoding="gbk"?>

<smartresult>

<product type="ip">

<ip>114.114.114.114</ip>

<location>江苏省南京市 信风网络科技有限公司公众DNS服务器</location>

</product>

</smartresult>

以上IT文章《新浪网易IP地区信息查询API接口调用方法》由名客技术网[www.121ask.com]提供阅读!
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-1