弄了个查询自己ip地址相关信息的API接口,一条请求,洞悉你的IP地址画像

最近写了个小工具,快速通过API请求获取自己的IP地址信息,以JSON格式返回,方便集成到自己的应用程序当中,有时候调试需要获得自己的IP地址和开发应用程序时候需要获取用户本地IP信息的时候非常有用,可以替代一些查IP的网站

主要功能:

  • 返回调用方的 IP、经纬度(大致)、城市、省/州、国家、时区
  • 网络侧字段:IP地址对应的ASN、AS 运营商、TLS 版本、TCP RTT、Cloudflare CDN Edge 节点 colo
  • 请求相关:User-Agent、Accept-Language
  • 默认 JSON,带 ?fmt=text 输出纯文本

用法

# 获取 JSON
curl -s https://gurl.eu.org/edge-api/whoami| jq

# 获取 plaintext
curl https://gurl.eu.org/edge-api/whoami?fmt=text
6 个赞

感谢大佬 !

我都是直接在 raycast 里输入 ip 回车就搞定了,不用这么麻烦

感谢分享 :yellow_heart:

有时候在终端当中需要用命令行操作的时候api接口就比较有用了

感谢大佬!

新增了一个域名访问方式:https://ip.gurl.eu.org/
方便大家记忆,不需要记之前一长串完整的路径了

当我要查询10万个IP时,阁下应如何应对 :rofl:

佬,目前你用的哪种方案解决这个问题的?

MaxMind 和 IP2Location 都可以 :bili_109:

数据库方便分享吗?

去官网下载免费版 非商业版的删除了一些ISP 所以显示不全

开源的也可以

ip2asn-combined
APNIC / RIPE / ARIN / AFRINIC / LACNIC WHOIS
ip2region(国产开源):bili_109:

1 个赞

谢谢佬 :saluting_face:

:partying_face: :melting_face: :lark_019: :lark_128: