IP-Geolocation-Lookup

🌍 IP Batch Analyzer (Cloudflare Worker Edition)

alt text alt text

这是一个基于 Cloudflare Workers 和 KV Storage 的 IP 批量检测工具。它支持批量查询 IP 地址的地理位置、ISP、代理状态等信息,并支持导出 Excel/CSV。

在线体验: https://ip.li0il.ggff.net/

开源地址: https://github.com/maslast/IP-Geolocation-Lookup

主页面

✨ 功能特性

  1. 准备工作

    • 拥有一个 Cloudflare 账号。

    • (可选) 注册 IP2Location.io 获取免费的 API Key (免费版每日支持 500 次查询)。

  2. 部署步骤

    • 登录 Cloudflare 控制台,进入 Workers & Pages。

    • 点击 Create Application -> Create Worker。

    • 为你的 Worker 命名(例如 ip-tools),点击 Deploy。

    • 点击 Edit Code,将本项目的 worker.js 代码全文粘贴进去。

    • 点击 Save and Deploy。

  3. 配置 API Key (可选但推荐)

    • 如果不配置 Key,将使用 IP2Location 的共享频率限制,可能导致查询失败。

    • 在 Worker 的控制面板中点击 Settings -> Variables。

    • 在 Environment Variables 处点击 Add variable。

    • 变量名填入:IP_API_KEY。

    • 值填入:你的 IP2Location API Key。

    • 点击 Save and deploy。

🧩 技术栈

Runtime: Cloudflare Workers (V8 Engine)

Frontend: HTML5, Tailwind CSS, JavaScript (ES6+)

Icons: Lucide Icons

Data Processing: SheetJS (XLSX)

APIs:

⚠️ 注意事项