frankier
V2EX  ›  Alfred

分享一个简洁优雅的 IP 查询 Workflow

By frankier at 2023 年 9 月 13 日 · 5053 次点击

因为经常有查询 ip 详细信息的需求,这次根据 ipinfo 的 API 自己做了一个简单的 worflow ,更多详细信息可以移步 Github: https://github.com/Teckee/Alfred-IP-Checker

使用体验

直接打开 Alfred 输入框,键入ip + 空格 + 需要查询的 IP 地址即可,下面会显示该 ip 所在的城市,所属机构,时区,邮编,经纬度。更多的信息大家可以在 workflow 中自行添加。

图片名称

如何安装

前提条件:

  1. 安装好了 Alfred 并且激活了 Powerpack 。
  2. 本机安装好了jq,因为 workflow 会使用 jq 解析 json ,这个直接 brew 安装就行。

1. 直接下载后双击安装

目前在 Alfred 5 上测试安装没问题。

2. 打开 IP Checker 并替换 token

安装好之后,双击打开 IP Check 的 Script Filter ,将其中的 11111111 替换为你自己的 token 。

这里使用到了https://ipinfo.io/ 提供的免费接口,大家直接注册就可以获得免费的 token ,免费的额度足够个人的使用了。

sAuCRK

9m82T7

Workflow 实现

直接使用了现成的 Script Filter ,然后在用户每次输入之后会调用 ipinfo 提供的 API 去获取 ip 的详细信息,接着会使用 jq 对结果进行解析,并把信息放在相关的行作为展示。整体比较简洁高效。

大家可以根据自己的需求进行相关的调整。

5 条回复  •  2023-10-22 04:41:53 +08:00
vokins
   1
vokins  
   2023 年 9 月 14 日
感谢分享收藏了
alamak76
   2
alamak76  
   2023 年 9 月 14 日
请问有没有支援 IP2Location.io API ?
frankier
   3
frankier  
OP
   2023 年 9 月 14 日
@alamak76 这个使用的 ipinfo 的 API ,如果你说的这个也有 API 的话,可以采用相同的方案集成
frankier
   4
frankier  
OP
   2023 年 9 月 14 日
@vokins 感谢支持
iFrey
   5
iFrey  
   2023 年 10 月 22 日
赞,真的是非常棒的 Workflow

也分享一下我的 IP 查询站吧,ip.im

因为 ipinfo 对国内的 IP 支持不是很好,我的 ip 查询是两套方案组合的

国内走 CZ88 的库,国外走 ipinfo ,欢迎试用
© 2026 V2EX · 30ms · 3.9.8.5