GeoIP JSON示例

系列文章于2017年中用最新信息和新鲜示例进行了重写。

GeoIP是一种地理定位软件,用于通过IP地址推断人员或对象的地理位置。 有许多免费和付费的地理位置数据库可以提供这些GeoIP服务。 这些数据库之间的准确性通常从国家,州,城市到邮递区号。 该技术通常用于地理营销,区域定价,欺诈检测和刑事调查。

在此示例中,我们将查看一个在线数据库IP-API.com ,该数据库以JSON格式返回GeoIP数据。 只需打开http://ip-api.com/json/54.148.84.95将返回以下JSON结果:

{
  "as": "AS16509 Amazon.com, Inc.",
  "city": "Boardman",
  "country": "United States",
  "countryCode": "US",
  "isp": "Amazon",
  "lat": 45.8696,
  "lon": -119.688,
  "org": "Amazon",
  "query": "54.148.84.95",
  "region": "OR",
  "regionName": "Oregon",
  "status": "success",
  "timezone": "America\/Los_Angeles",
  "zip": "97818"
}

要以JSON格式查看自己的地理位置数据,只需打开http://ip-api.com/json/即可

构建利用该服务的应用程序非常简单。 您可以快速浏览一下文档,以了解如何实现回调和其他功能。 发生错误时,将返回以下JSON响应:

{
  "status": "fail",
  "message": "ERROR MESSAGE",
  "query": "IP ADDRESS USED FOR QUERY"
}

您应注意,此服务并非绝对免费。 如果您每分钟需要执行150个以上的请求,则必须注册一个专业帐户。

这是该系列的其他示例:

From: https://www.sitepoint.com/geoip-json-example/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值