当前位置: 首页 > news >正文

ip归属地批量查询脚本

✅脚本如下 中文输出到文件保存

#!/bin/bashoutput_file="ip_result.txt"
ips="ipfile.txt"
> "$output_file"  # 清空输出文件while read ip; doecho "正在查询:$ip"result=$(curl -s "http://ip-api.com/json/$ip?lang=zh-CN")ip_address=$(echo "$result" | jq -r '.query')country=$(echo "$result" | jq -r '.country')region=$(echo "$result" | jq -r '.regionName')city=$(echo "$result" | jq -r '.city')isp=$(echo "$result" | jq -r '.isp')status=$(echo "$result" | jq -r '.status')if [[ "$status" == "success" ]]; thenline="$ip_address 来自 $country $region $city,运营商:$isp"echo "$line"echo "$line" >> "$output_file"elseecho "$ip 查询失败"echo "$ip 查询失败" >> "$output_file"fisleep 2  # 不要删除这个 ,查询太快容易被限速
done < "$ips"

📌 输出示例

正在查询:104.23.221.74
104.23.221.74 来自 美国 弗吉尼亚州 阿什本,运营商:Cloudflare, Inc.

⚙️ 使用方法:

  1. 保存脚本为 get_ip_cn.sh
  2. 给它执行权限:
chmod +x get_ip_cn.sh
  1. 运行脚本:
./get_ip_cn.sh
  1. 查看结果输出文件:
cat ip_result.txt
http://www.dtcms.com/a/327977.html

相关文章:

  • vue2+elementUI实现园型动态步骤条小组件,带缩放功能
  • ENCOPIM, S.L. 参展 AUTO TECH China 2025 广州国际汽车技术展览会
  • 基于STC8单片机的RTC时钟实现:从原理到实践
  • Cloud Computing(云计算)和Sky Computing(天空计算)
  • 自然语言处理关键库解析和使用方法- FuzzyWuzzy
  • kafka初步介绍
  • mysql登录失败 ERROR1698
  • Java零基础笔记15(Java编程核心:Stream流、方法中的可变参数、Collections工具类)
  • Ceph对象池详解
  • 数据分析专栏记录之 -基础数学与统计知识
  • js高阶-总结精华版
  • 《软件工程导论》实验报告一 软件工程文档
  • 跨界重构规则方法论
  • AI重构Java开发:飞算JavaAI如何实现效率与质量的双重突破?
  • pcl 按比例去除点云的噪点
  • 自动化运维实验
  • Baumer高防护相机如何通过YoloV8深度学习模型实现纸箱的实时检测计数(C#代码UI界面版)
  • 备份单表的方法
  • 工业相机镜头选型
  • HTTPS加密与私有CA配置全攻略
  • AI智能体平台大爆发,2025AI智能体平台TOP30
  • 【Unity3D实例-功能-下蹲】角色下蹲(二)穿越隧道
  • Python爬虫获取淘宝店铺所有商品信息API接口
  • IoTDB与传统数据库的核心区别
  • 【Linux系列】服务器 IP 地址查询
  • OpenBMC中C++单例模式架构与实现全解析
  • 站在Vue的角度,对比鸿蒙开发中的递归渲染
  • 线缆桥架、管道设计规范详解
  • 异步并发×编译性能:Dart爬虫的实战突围
  • USB 2.0 3.0 插拔 ftrace 详解