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

2023-09-13 23:43:39 +08:00
 frankier

因为经常有查询 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 ,免费的额度足够个人的使用了。

Workflow 实现

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

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

2028 次点击
所在节点    Alfred
5 条回复
vokins
2023-09-14 00:29:10 +08:00
感谢分享收藏了
alamak76
2023-09-14 10:00:57 +08:00
请问有没有支援 IP2Location.io API ?
frankier
2023-09-14 20:57:40 +08:00
@alamak76 这个使用的 ipinfo 的 API ,如果你说的这个也有 API 的话,可以采用相同的方案集成
frankier
2023-09-14 20:57:56 +08:00
@vokins 感谢支持
vsean
2023-10-22 04:41:53 +08:00
赞,真的是非常棒的 Workflow

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

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

国内走 CZ88 的库,国外走 ipinfo ,欢迎试用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/973566

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX