Python多线程拼网段地址脚本
2018-02-09 18:05
183 查看
正常Python脚本
#!/bin/python
#coding:tuf-8 支持中文
import subprocess 加载支持Linux系统内部命令模块
def myping(x): 定义函数
m=subprocess.call('ping -c2 -i0.1 -w1 %s &> /dev/null'%x,shell='True') 定义拼命令的变量
if m == 0: if判度条件
print "%s is up"%x 正确打印up
else:
print "%s is down"%x 错误打印down
ip=['172.40.58.%s'%i for i in range(1,255)] 定义变量
for j in ip: for循环
myping(j) 输出最后结果
#!/bin/python
#coding:tuf-8
import subprocess
import threading 加载多线程模块
def myping(x):
m=subprocess.call('ping -c2 -i0.1 -w1 %s &> /dev/null'%x,shell='True')
if m == 0:
print "%s is up"%x
else:
print "%s is down"%x
ip=['172.40.58.%s'%i for i in range(1,255)]
for j in ip:
a=threading.Thread(target=myping,args=[j]) 多线程命令
a.start() 输出执行结果
#!/bin/python
#coding:tuf-8 支持中文
import subprocess 加载支持Linux系统内部命令模块
def myping(x): 定义函数
m=subprocess.call('ping -c2 -i0.1 -w1 %s &> /dev/null'%x,shell='True') 定义拼命令的变量
if m == 0: if判度条件
print "%s is up"%x 正确打印up
else:
print "%s is down"%x 错误打印down
ip=['172.40.58.%s'%i for i in range(1,255)] 定义变量
for j in ip: for循环
myping(j) 输出最后结果
多线程脚本就比普通脚本多了两行(导入模块,执行模块命令) 多线程Python脚本
#!/bin/python
#coding:tuf-8
import subprocess
import threading 加载多线程模块
def myping(x):
m=subprocess.call('ping -c2 -i0.1 -w1 %s &> /dev/null'%x,shell='True')
if m == 0:
print "%s is up"%x
else:
print "%s is down"%x
ip=['172.40.58.%s'%i for i in range(1,255)]
for j in ip:
a=threading.Thread(target=myping,args=[j]) 多线程命令
a.start() 输出执行结果
相关文章推荐
- python 多线程检测同网段主机在线状态
- 可用于获取百度贴吧的帖子中的Email地址的Python脚本
- 多线程学习——python脚本批量修改华为交换机端口配置
- 小黑的日常折腾-网段在线地址扫描shell脚本
- python实现多线程post方法进行压测脚本模板
- 寻找网站后台地址的python脚本
- 寻找网站后台地址的python脚本
- shell脚本_查看网段中的存活主机和MAC地址
- 用Python BeautifulSoup写的一份多线程图片抓取的脚本
- 使用Python获取网段IP个数以及地址清单的方法
- python地址薄脚本
- python实现多线程post方法进行压测脚本模板
- python多线程运维脚本
- 多线程FUZZ WAF的python脚本
- python脚本获取主机Mac地址
- python多线程SSH登录并发脚本
- python 多线程脚本
- python多线程异步post请求脚本,可以设置持续运行时间、线程数、时间间隔
- python多线程异步post请求脚本,可以设置持续运行时间、线程数、时间间隔
- python脚本多线程爬虫爬电脑壁纸