推荐并记录一个根据IP取地址的API接口

本文分享了一个实用的IP定位接口ip-api.com,介绍了如何通过GET请求获取指定IP的地理位置信息,包括城市、国家、经纬度等,并演示了如何设置返回中文结果的方法。

2019年3月26日:该接口前两个月有过一次升级,目前访问速度特别慢,已经不推荐使用了

日常编码开发中可能会遇到根据IP取地址的情况,国内其实也有不少
比如腾讯的,ip138的,还有例如360等等都是有的,但是以上这几个我都没找到简单可用的接口可以使用(好吧,不管有没有,其实我是没去仔细找的)

在之前的操作中,可能大概是几年前,那时候我都是通过分析找到他们的链接,然后去使用字符串截取其中所需信息的,毕竟当时够用即可,没再深入

但最近不知在查什么资料的时候意外看到这个地址:ip-api
当时就测试了下,确实好用,当然也提供了接口文档,什么xml,csv,json,各种你想要的返回格式都有提供,我选择了使用json作为返回格式

接口地址就是这样的:http://ip-api.com/json

直接get就可以拿到你想要的数据,但是默认返回是英文的,所以我又仔细看了下F12,发现只需要追加上参数:?lang=zh-CN,嗯,这样就返回中文了,支持的语言也挺多的,这个根据个人需求去使用吧

当然这个接口访问后默认返回的是你的IP信息,但是我的需求当然不止于此,我要拿指定IP信息的
又翻看了一番后发现,诶?好用!拼个IP就好了!,嗯像是下面这样
http://ip-api.com/json/123.1.1.2?lang=zh-CN
返回json内容:

{
	"as": "AS18126 Chubu Telecommunications Company, Inc.",
	"city": "名古屋市",
	"country": "日本",
	"countryCode": "JP",
	"isp": "Chubu Telecommunications Co.,Inc.",
	"lat": 35.1669,
	"lon": 136.9351,
	"org": "Chubu Telecommunications Company",
	"query": "123.1.1.2",
	"region": "23",
	"regionName": "Aichi",
	"status": "success",
	"timezone": "Asia/Tokyo",
	"zip": "464-0850"
}

呃,随便填了一个地址,竟然都跑到国外了。

基本使用情况就是这样了。写在这里嘛,一是记录收藏,自己忘性太大了实在是
二呢,其实就是因为博客被封一年多了好久没写日记了,这不刚刚解封可以进了,赶紧来热热手

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值