【批量查询IP归属】
#!/bin/bash
#shell_name: ipaddress.sh
#date: 20220627
#author: huanghaijian
NUM=0
rm -rf ipaddress.sh.new
FILE=$1
sed -i 's/^[\t ]\+//' $FILE ##删除行首空格和制表符
sed -i 's/\s*$//' $FILE #删除行尾空白
LINE_NUM=$(cat $FILE|wc -l) ##计算文件行数
awk '{print $1}' $FILE | sort | uniq | while read line ##输出文件中单行内容
do
IP=`curl -s http://ip.tool.chinaz.com/$line|grep -A 7 w50|grep -E 'onclick|em'|awk -F ">" '{print $2}'|awk -F "<" '{print $1}'|sed 'N;s/\s*\n\s*/ /'` ##关键代码
let NUM++ ##计数
TS="`echo $NUM*100/$LINE_NUM|bc`%" ##输出百分比
echo $IP $NUM $TS ##输出运行结果
echo $IP >> ipaddress.sh.new ##当前目录保存运行输出结果
done
WITH=`cat $FILE|grep -vw "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"` ##不符合查询归属地址
ICONV="iconv -f GBK -t UTF-8"
if [[ -z $WITH ]];then
echo -e "\033[32m======${FILE}文件查询归属地址结束======\033[0m"|$ICONV
else
echo -e "\033[32m======${FILE}文件查询归属地址结束======\033[0m"|$ICONV
echo -e "以下为不符合查询归属地地址: \n$WITH"|$ICONV
fi
【批量查询IP归属】相关推荐
- 【自制小工具】快速批量查询IP归属地(自动去重、按国内外汇总,并智能识别出错误IP)
作者:Eason_LYC 不放弃,不为别的,只想活成自己心中的样子~ 领域:WEB安全.网络攻防 关注WEB安全.网络攻防.我的专栏文章知识点全面细致,逻辑清晰.结合实战,让你在学习路上事半功倍,少走 ...
- 教你如何使用shell批量查询ip归属
导读 我们经常会遇到需要查找ip归属地,尤其是批量查找的时候,使用脚本就比较方便了. 工具前提 curl awk 脚本流程 将从wireshark导出的ip包列表文件(名为ip-B)作为脚本的第一输入 ...
- python批量查询ip归属地_python3.2批量查询IP地址区域
import urllib.request #jk409 2014-7-31 by python3.4编写用于[批量]查询IP地址国家区域 def chaxun(ip_addr): ip_addr2 ...
- 查询IP归属地以及运营商
这个是实现从本地文件读取IP,过滤之后查询IP归属地和运营商的 本地文件部分信息如下 1.0.1.0/24 1.0.2.0/23 1.0.8.0/21 1.0.32.0/19 1.1.0.0/24 1 ...
- 使用Python批量查询ip地址的信息
使用Python批量查询ip地址的信息 import requests from openpyxl import load_workbook from bs4 import BeautifulSoup ...
- EXCEL调用网站api查询IP归属
EXCEL调用网站api查询IP归属 FILTERXML(WEBSERVICE("http://restapi.amap.com/v3/ip?key=xxx&ip="&am ...
- Excel如何批量查询手机号归属地等信息?
今天跟大家分享一下Excel如何批量查询手机号归属地等信息? 1.打开演示文件如下图,要求我们快速查询手机号码归属地 2.选中手机号码单元格区域 3.点击[DIY工具箱] 4.点击[手机号]选 ...
- 批量查询ip地址归属地教程
网上基本都是只能单个查询,这个可以批量查询,支持导出TXT和Excel,而且不限制数量.先上图 使用方法:(1)导入TXT(2)标准化(3)开始查询即可 如果需要请关注微信公众号未来自主研究中 ...
- 手机号批量查询归属地方法及其简介批量查询号码归属地方法
在某些情况下需要将手机号归属地进行批量查询,一个一个查询太麻烦了,有没有批量查询的办法呢?当然是有的,我介绍一个很好的工具可以完全完成这个任务 这个工具还是蛮有用的,不过得收费,毕竟别人花了时间写的, ...
- python +ip2region 离线IP库地址文件实现秒级查询ip归属地址
ip2region ip2region - 离线的ip地址查询库,ip到地区的映射库,提供二进制,B树,内存搜索三种查询算法,查询速度非常快. 支持Java,PHP,C,Python,Nodejs,G ...
最新文章
- Tengine MLOps概述
- java字体颜色编程_java Applet 程序设计讲解2 字体,颜色的使用
- 低价iPhone你买吗? | 每日趣闻
- 深度学习与PyTorch实战
- python读取excel某一行-Python 读取csv的某行
- mapreduce排序算法_MapReduce算法–二级排序
- word如何一键全选_学会这七个Word小技巧,五分钟完成3小时的工作
- github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
- Java 修饰符详解:吐血整理,带你从底层语法和开发案例疏通这 11 种常见修饰符
- code128条码c语言,C#生成code128条形码的方法
- pptx版式验证代码
- ICCV 2019 | 首个镜子分割网络问世,大连理工、鹏城实验室、香港城大出品
- ::-webkit-scrollbar 滚动条的设置
- 编译错误:GL/glew.h, GL/glut.h, EGL/egl.h没有那个文件或目录
- day19——常用正则表达式、re正则对象和正则匹配效率比较、编译正则对象
- 计算机室 多媒体教室制度,多媒体教室管理、使用制度
- matlab小波包分析,小波分析及小波包分析
- 一步一步理解欧拉公式
- 工业机器人导轨 百度文库_《工业机器人》复习资料
- Linux-下往移动硬盘中拷贝数据
热门文章
- 现代汉语常用汉字3500表
- zul组件、zhtml组件、native组件的区别
- UNIQUE constraint failedの原因
- Vs自带的freetextbox无法在远端使用
- 【中文信息处理】实验一_语料库统计_基于词表的分词
- JAVA实现Word转Pdf文件
- 为什么说索引会加速查找过程
- vs安装msdn安装文档
- VS提示error C2011: “timespec”:“struct”类型重定义
- python给pdf加水印_用PDFlib给PDF添加水印(Python)