新浪的IP地址查询接口:javascript
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=IP地址php
测试用例:java
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=115.156.238.114jquery
返回如下信息:web
var remote_ip_info = {"ret":1,"start":"115.156.128.0","end":"115.156.255.255","country":"\u4e2d\u56fd","province":"\u6e56\u5317","city":"\u6b66\u6c49","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u534e\u4e2d\u79d1\u6280\u5927\u5b66\u4e1c\u6821\u533a"}; json
文字通过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); spa
} else {
alert('错误', '没有找到匹配的 IP 地址信息!');
}
查询IP地址:
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=IP地址
举例:
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=115.156.238.114
返回xml文本信息:
<?xml version="1.0" encoding="gbk"?>
<smartresult>
<product type="ip">
<ip>115.156.238.114</ip>
<location>湖北省武汉市 教育网</location>
</product>
</smartresult>
1. 请求接口(GET):
http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]
2. 响应信息:
(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商
3. 返回数据格式:
{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}
其中code的值的含义为,0:成功,1:失败。
访问限制:为了保障服务正常运行,每一个用户的访问频率需小于10qps。
详细请参看API主页:http://ip.taobao.com/
http://whois.pconline.com.cn/?ip=[ip地址字符串]