假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.
import subprocess
cmd="cmd.exe"
begin=101
end=200
while begin<end:
p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,
stdin=subprocess.PIPE,
stderr=subprocess.PIPE)
p.stdin.write("ping 192.168.1."+str(begin)+"\n")
begin=begin+1
p.stdin.close()
p.wait()
print "execution result: %s"%p.stdout.read()
相关推荐
ping.py源码 博文链接:https://techpool.iteye.com/blog/661864
用python实现ping命令,里面用到了ICMP协议
Python模拟Ping命令实例源码,代码中有注释,可惜是英文的,英文好的下载参考吧,里面就是一具Py文件,主要是实现Ping的机制,演示给Python学习者: __program__ = 'ping' __version__ = '0.5a' __date__ = '...
使用Python方法 比用各种命令方便,可以设置超时时间,到底通不通,端口是否开放一眼能看出来。 命令和返回 完整权限,可以ping通,端口开放,结果如下: 无root权限(省略了ping),端口开放,结果如下: 完整...
1. 基本要求:理解 ping 工作原理,编程实现 ping 程序。 2. 设计语言:Python、C/C++...带有不同参数运行程序,其结果不同,即实现 windows 中 ping 命令部分选项功能,例如,发送 ICMP 报文数量、IP 中 TTL 设置等。
目录 1.简介与Python基础模块 2.Python实现NS_NA 3.Python实现RS_RA 4.Python实现Pingv6 30期抓包 Python IPv6实战
本例通过WMI的WQL实现ping命令。 import wmi c = wmi.WMI() wql = SELECT StatusCode FROM Win32_PingStatus WHERE Address = '127.0.0.1' for i in c.query(wql): if i.StatusCode: print 'offline' else: ...
一般批量的操作需要使用脚本进行一键部署执行,本文主要通过使用Python语言来实现批量ping的操作(使用多线程实现Python批量处理) Python版本 :Python3 使用的第三方库:subprocess, logging, threading, queue ...
主要介绍了python在windows下实现ping操作并接收返回信息的方法,实例分析了Python实现ping操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Ping3是使用原始套接字的ICMP ping实现的纯python3版本。 (请注意,在Linux和Windows上,只能从以root用户身份运行的进程发送ICMP消息。) Python2版本最初是从。 此版本在维护。 开始使用 如果遇到“权限被拒绝...
现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等。如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦。 或许你会想到网络同传,网络同...
在某些问题背景下,需要确认是否多台终端在线,也就是会使用我们牛逼的ping这个命令,做一些的ping操作,如果需要确认的设备比较少,也还能承受。倘若,在手中维护的设备很多。那么这无疑会变成一个恼人的问题。脚本...
例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ... " 而不通的时候文本是"time out ... " ,所以,在结果中进行字符串查找,即可知道该机器是否连通...
在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用telnet命令,但是telnet命令没有超时时间的参数,使用起来不是很方便,那么可以利用Python来完成一个端口扫描的功能 socket实现端口...
例如,在Windows上⽤ping ip 的命令依次测试各个机器并得到控制台输 出.由于ping通的时候控制台⽂本通常是"Reply from ... " ⽽不通的时候⽂本是"time out ... " ,所以,在结果中进⾏字符串查找,即可知道该机 器是否...
例如 , 在 Windows 上用 ping ip 的命令依次测试各个机器并得到控制台输出 . 由于 ping 通的时候控制台文 本通常是 "Reply from ... " 而不通的时候文本是 "time out ... " , 所以 , 在结果中进行 字符串查找 , ...
python实现的Redis协议 免费软件:BSD 许可证 文档: : 。 用法 这是按照实现的。 我在我的项目中使用过它。 >>> from redis_protocol import decode, encode >>> encode("ping") # encode a request ... '*1\r\n$...