第三方淘宝ip地址库获取访问者的地址

今天突发奇想,想给博客添加一个通过IP访问定位出访问者的地址,记录一下到底有哪些人访问了俺的博客,想想就有点意思~这事就不经想,只要想了立马就想脱了缰的野马停不下来。啥也不说了,开撸!

首先我上网找了一下具体现在有哪些ip地址库,选来选去最终感觉还是淘宝IP地址库比较简单好用(我真没打广告我发四),接口如下:

http://ip.taobao.com/outGetIpInfo?ip=xx&accessKey=xx

是的你没看错,淘宝的IP地址库的接口调用就是这么简单,只需要传个IP + accessKey就可以了。不过把俺找了半天没找着accessKey这个东东在哪里申请的,还被网上忽悠注册了淘宝开放平台账号,蓝廋香菇。最终还是从一篇博客看到个办法,就是去淘宝IP地址库官方搜一下IP,然后看控制台的传参。然后我们可以看到accessKey:alibaba-inc。居然真的阔以!!大佬果然思路清奇!

如图

在这里插入图片描述

好了,既然accessKey都得到了,那么咱先在浏览器试一下接口随便写个IP看能不能通过ip得到地址。访问如下,果然么有问题!
在这里插入图片描述
那么接下来就简单了,先获取访问者的IP,在把IP和淘宝IP地址库查询接口拼接一下,通过http客户端调用一下接口就完事了~(怎么获取访问IP这里就不介绍了,网上一搜一大把,就一个几十行代码的工具类)

测试代码如下

// An highlighted block
public class test {
   

    public static void main(String[] args){
   
        String ip = "14.153.238.241";
        String addr = recordIp(ip);
        System.out.println
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值