首页 > 其他分享 >一步搞定IP地址查询:这个在线工具帮你快速掌握设备的位置信息!

一步搞定IP地址查询:这个在线工具帮你快速掌握设备的位置信息!

时间:2023-04-23 19:36:47浏览次数:38  
标签:city 搞定 country region 查询 IP地址 timezone com

前言

  今天分享一个免费的在线工具来查询IP地址所在的地理位置。可以通过IP地址所属的网络运营商和其他相关信息来确定设备的位置,包括国家、地区、城市和经纬度等信息。

Ip-API

官网地址: https://ip-api.com/

使用示例

   该工具除了提供界面查询,还贴心的提供了API。并且API的响应结果还可以根据自己的需求进行定制化。支持8中语言和5种响应格式,以及返回的字段信息。

语言

Lang (ISO 639) Description
en English (default)
de Deutsch (German)
es Español (Spanish)
pt-BR Português - Brasil
fr Français (French)
ja 日本語 (Japanese)
zh-CN 中国 (Chinese)
ru Русский (Russian)

数据格式

  • JSON
  • XML
  • CSV
  • Newline
  • PHP

简单示例

  查询我本机的IP信息,并设置返回数据的格式为json,内容为中文,包含状态、国家、国家代码、区域名称、经纬度等信息。

GET http://ip-api.com/json/183.62.176.46?lang=zh-CN&fields=status,message,country,countryCode,region,regionName,city,lat,lon,timezone
{
  "status": "success",
  "country": "中国",
  "countryCode": "CN",
  "region": "GD",
  "regionName": "广东",
  "city": "广州市",
  "lat": 23.379,
  "lon": 113.763,
  "timezone": "Asia/Shanghai"
}

官网文档:https://ip-api.com/docs

更好的服务

  哈哈哈,免费的服务肯定不是十全十美的,比如说,不支持https、使用情况统计,商用等。 并且查询次数是有限制的,但是这个有一个好处是,它不限制查询数量,只是限制每分钟查询45次。如果实时性要求不高的需求,完全可以开个定时任务,批量的去解析IP的位置信息。

  如果满足不了需求,可以充钱让你变得更强。

需要注意的点

  如果是香港、澳门、台湾、西藏的IP,返回数据里面的country字段并不是 China/中国。所以在将信息入库的时候,需要在代码层面特殊处理,进行数据修正。

GET http://ip-api.com/json/103.143.160.4?lang=zh-CN&fields=status,message,country,countryCode,region,regionName,city,lat,lon,timezone

{
  "status": "success",
  "country": "香港",
  "countryCode": "HK",
  "region": "HCW",
  "regionName": "中西區",
  "city": "Sheung Wan",
  "lat": 22.2871,
  "lon": 114.152,
  "timezone": "Asia/Hong_Kong"
}

结尾

  类似的工具可能还有很多,如果有更好的,欢迎评论区留下哦。

  如果觉得对你有帮助,可以多多评论,多多点赞哦,也可以到我的主页看看,说不定有你喜欢的文章,也可以随手点个关注哦,谢谢。

  我是不一样的科技宅,每天进步一点点,体验不一样的生活。我们下期见!

标签:city,搞定,country,region,查询,IP地址,timezone,com
From: https://blog.51cto.com/u_11446735/6218470

相关文章

  • 5本技术新书,搞定网工提升之路
    晚上好,我是老杨。好久没给你安利过网工书单了,期待吗?2022年,我的书单合集整理在这里给你了:《 万字收藏:2023网络工程师年度必看书单 》2023年的第一次书籍安利,我精选了五本书,和你一起分享。01半小时漫画计算机如果说上面的书是阅读门槛不高,这一本就是完全面向0基础受众食用。从用故......
  • 哈希类型 列表类型 集合类型 有序集合 慢查询 pipeline与事务 发布订阅 Bitmap位图 Hy
    昨日回顾#1redis介绍 -特性#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现,单线程模型#持久化:rdb和aof#多种数据结构:5大数据结构BitMaps位图:布隆过滤器本质是字符串HyperLogLog:超小内存唯一值计数,12kbHyperLogLog本质是......
  • Mysql查询语句进阶知识集锦
    前言上次咱们简单的学习了一下select的用法,一篇文章教会你进行Mysql数据库和数据表的基本操作,对数据库大概有了一些基本的了解。咱们接着上次继续来看叭!查询数据如下or查询我们在上学时,会听到这样的话,某某某,你把谁谁谁或者谁谁谁叫过来。这样子的话,我们我们要查询的,就是一个或......
  • 从数据库查询权限信息、自定义失败处理
    从数据库查询权限信息我们只需要根据用户id去查询到其所对应的权限信息即可。所以我们可以先定义个mapper,其中提供一个方法可以根据userid查询权限信息。MenuMapper持久层接口publicinterfaceMenuMapperextendsBaseMapper<Menu>{List<String>selectPermsByUser......
  • 使用手机在网状态查询 API 有效防止虚假注册的设计思路
    引言随着移动互联网的普及,手机在网状态成为重要的数据指标。在网状态反映了手机用户的实际使用情况,对于各类企业和机构具有重要意义。本文将为大家介绍手机在网状态API的主要特点和优势,并且探讨手机在网状态API的应用场景和效果展示,最后一起展望手机在网状态API的未来发展......
  • 用友U8 13.0出纳日记账查询后,窗口关闭不了,软件卡死解决办法
    用友U8出纳日记账查询后,窗口关闭不了,软件卡死解决办法电脑环境:win10、用友U813.0现象:用友U8登录出纳管理,查询一次日记账后,重新在查询其他日记账窗口不能操作,任务管理器里面出纳管理显示未响应尝试解决方案:卸载U8重新安装,好了两天,问题重现;修改U8兼容到winxp,管理员身份运......
  • rails的接口查询详解
    RetrievingObjectsfromtheDatabasefind"find"是一种常用的数据库查询方法,在Rails中被用于从数据库中查找单个记录。它可以接收一个主键作为参数,也可以接收一组条件参数。以下是"find"方法的使用方式:#使用主键查找单个记录Model.find(1)#使用条件参数查找单个记录Mod......
  • 可视化大屏的终极解决方案居然这么简单,vue-autofit一行全搞定!
    可视化大屏适配/自适应现状可视化大屏的适配是一个老生常谈的话题了,现在其实不乏一些大佬开源的自适应插件、工具但是我为什么还要重复造轮子呢?因为目前市面上适配工具每一个都无法做到完美的效果,做出来的东西都差不多,最终实现效果都逃不出白边的手掌心,可以解决白边问题的,要么太......
  • 历史上的今天大事件查询工具推荐 - 历史上的今天 API
    引言历史上的今天,总会有一些特别的事件发生,这些事件对人类的发展产生了深远的影响。想要了解这些事件,往往需要花费大量的时间和精力去查阅历史资料。但现在,有了历史上的今天API,一切变得方便了许多。如果你对历史感兴趣,那么历史上的今天API肯定是你不可错过的神器!这是一个可以......
  • Mysql中如果建立了索引,索引所占的空间随着数据量增长而变大,这样无论写入还是查询,性能
    索引所占空间的增长确实会对MySQL数据库的写入性能和查询性能造成影响,这主要是由于索引数据过多时会导致磁盘I/O操作变得非常频繁,从而使性能下降。为此,可以采取以下几种方式来减缓这种影响: 1.限制索引的大小:可以考虑为索引指定大小限制,在存储时仅存储指定大小内的数据。例如,在......