批量Ping IP
刚刚接触Python 想做点什么 听说Python 在网络方便很厉害 后来总结如下:
第一:发现公司都固定IP 每次新来同事都要猜一个没有人用的IP 很费劲
第二:我们公司有的IP可以上QQ 有的不可以所以我每次也要换IP O(∩_∩)O
所以想到用Python 做一个批量Ping IP的工具 以至于方便于自 方便于人 少说多做 先上图
原理很简单 什么语言都可以实现的 献丑了 上代码
1 import subprocess 2 import string 3 import os 4 import sys 5 cmd="cmd.exe" 6 7 type = sys.getfilesystemencoding()#解决中文乱码 8 Section = int(raw_input("请输入正确IP段(例如:192.168.20.101,输入 20 即可) ").decode('UTF-8').encode(type)) #客户数据IP段数值 9 if Section>255: #校验 10 print ("请输入正确IP段数据!").decode('UTF-8').encode(type) 11 12 #客户起始数据IP数值 13 begin = int(raw_input("请输入查询起始IP :").decode('UTF-8').encode(type)) 14 if begin>255 or begin<0: #校验 15 print ("请输入正确起始IP").decode('UTF-8').encode(type) 16 17 #客户结束数据IP数值 18 end = int(raw_input("请输入查询结束IP :").decode('UTF-8').encode(type)) 19 if end>255 or end<0: #校验 20 print ("请输入正确结束IP").decode('UTF-8').encode(type) 21 22 #循环开始数据到结束IP值 23 while begin<=end: 24 return1 = os.system("ping -n 1 -w 1 192.168."+str(Section)+"."+str(begin)+"\n") #每个ip ping1次,等待时间为1s 25 if return1: 26 print ('ping %s is fail'%str(begin)) #失败 27 else: 28 print ("ping %s is ok"%str(begin)) #成功 29 begin+=1
应该还有很多方式去操作的方式 如果你有好的方式或意见 请您留下宝贵的意见!共建中国技术 共享中国代码 共同进步技术人生!
Demo 下载地址:https://files.cnblogs.com/yhyjy/PingIP.zip
作者:Elite.net
出处:http://www.cnblogs.com/yhyjy/
新浪微博:http://weibo.com/u/2709913775
世上本无垃圾,所谓垃圾是你放错了地方!
每天积累一点点,那么理想便会距离我们越来越近!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/yhyjy/
新浪微博:http://weibo.com/u/2709913775
世上本无垃圾,所谓垃圾是你放错了地方!
每天积累一点点,那么理想便会距离我们越来越近!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!