IP 地址查询工具 – 开源版网站源码

IP 地址查询工具 – 开源版网站源码


演示地址:http://www.songjiale.com/xcx/ip


下载地址:点击此处下载源码


IP 地址查询工具 – 开源版

简洁、轻量的 IP 地理位置信息查询工具,支持展示访问者的公网 IP、归属地、运营商等信息。

http://www.songjiale.com/xcx/ip/
在线体验地址:http://www.songjiale.com/xcx/ip/

📖 项目简介

本项目是一个完全开源的 IP 地址信息查询页面,用户打开网页即可自动获取当前设备的公网 IP 地址,并显示对应的地理位置(国家、省份、城市)、网络运营商(ISP)等信息。页面设计简洁、响应式,适配 PC 与移动端,非常适合作为个人工具箱、导航页或小程序内嵌页面。

代码结构清晰,无复杂依赖,你可轻松部署到任意静态服务器(如 Nginx、Apache、Vercel、GitHub Pages 等),也可自行修改样式或替换 IP 数据接口。

✨ 主要功能

  • 🔍 自动获取公网 IP – 优先使用 WebRTC 或第三方 API 获取 IPv4/IPv6 地址

  • 🗺️ 地理位置解析 – 展示国家、省份、城市、经纬度(依赖 IP 数据库或 API)

  • 📡 运营商识别 – 显示中国电信、联通、移动或其他 ISP 信息

  • 📱 移动端适配 – 使用 viewport 和弹性布局,手机浏览体验良好

  • ⚡ 轻量快速 – 纯前端实现,首屏加载快,无额外图片/字体资源

  • 🛠️ 开源可定制 – 基于 MIT 协议,你可以自由修改、二次发布

🧱 技术栈

模块 技术/方案
前端基础 HTML5 + CSS3 + Vanilla JavaScript
IP 获取 fetch + 第三方 IP API(如 ip-api.com / ip.sb / 自己的后端)
数据展示 DOM 操作动态渲染
部署方式 任意静态服务器(推荐 Vercel / GitHub Pages / 云对象存储)

🚀 本地运行与部署

1. 克隆仓库

bash
复制
下载
git clone https://github.com/your-username/ip-query-tool.git cd ip-query-tool

2. 本地预览

使用任意静态服务器,例如:

bash
复制
下载
# 使用 Python 3 python -m http.server 8080 # 或使用 npx npx serve .

然后访问 http://localhost:8080 即可看到页面。

3. 修改 IP 数据源(可选)

默认可能使用 ip-api.com 的非授权接口(限制 45 次/分钟)。如需更稳定或免 CORS 的方案,可修改 js/app.js 中的 API 地址。例如:

javascript
复制
下载
// 原接口(示例) const API_URL = 'http://ip-api.com/json/'; // 更改为其他接口,如 ip.sb const API_URL = 'https://api.ip.sb/geoip';

注意:部分免费接口需要处理跨域(CORS)或改用 JSONP,本项目推荐使用支持 CORS 的现代接口。

4. 部署到生产环境

  • GitHub Pages:将仓库推送到 GitHub,开启 Pages 功能即可。

  • Vercel:导入仓库,自动部署。

  • 自己的服务器:将 index.html、css/、js/ 等文件上传至 Web 目录。

📂 目录结构

text
复制
下载
ip-query-tool/
├── index.html          # 主页面
├── css/
│   └── style.css       # 样式文件
├── js/
│   └── app.js          # 核心逻辑:获取 IP 并渲染
└── README.md           # 项目说明

🤝 贡献指南

欢迎提交 Issue 或 Pull Request 来改进本项目:

  1. Fork 本仓库

  2. 创建你的特性分支 (git checkout -b feature/amazing-feature)

  3. 提交修改 (git commit -m 'Add some amazing feature')

  4. 推送到分支 (git push origin feature/amazing-feature)

  5. 打开 Pull Request

请确保代码风格简洁,并测试在主流浏览器(Chrome、Firefox、Safari、Edge)下的兼容性。

📄 开源协议

本项目基于 MIT 许可证 开源,你可以免费使用、修改、分发,甚至用于商业项目,但需保留原始版权声明。

🙏 致谢

  • IP 数据来源:ip-api.com(非商业用途免费)

  • 灵感来源:各类 IP 查询小工具

📧 联系方式



216 ° 来自:iPhone IANA保留地址
上一篇: 宋佳乐博客 - 全国天气查询系统源码
下一篇: 悦音·灵动搜索 – 开源音乐搜索与播放器网站PHP源码下载
您可能还喜欢这些:
版权声明 1 本网站名称:宋佳乐博客
2 本站永久网址:www.songjiale.com
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ2801910651进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大都存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7 如无特别声明本文即为原创文章仅代表个人观点,版权归《宋佳乐博客》所有,欢迎转载,转载请保留原文链接。
8 如果您想第一时间收到本博最新文章可微信搜索公众号《佳乐博客》关注公众号第一时间获取最新消息。
广告位联系QQ2801910651 广告位联系QQ2801910651丨或者在线留言留下您的联系方式我们客服主动与您联系! Document
提醒图片

您已进入网站内部页面,请勿相信各种广告链接,请不要在本站输入任何账号密码!!!

🌐 智链云科 全球MRO产业互联网双平台 mro.songjiale.com

亲,沙发正空着,还不快来抢?

评论审核已开启 记住我的个人信息 回复后邮件通知我
Back to Top