Python是一个非常简便而且快捷的一门语言,也收到很多黑客的喜爱。所以Python也是一个用来写渗透测试工具的好帮手。
多线程是非常重要的,有了它,你就可以以一人之力挡千军万马。
先从最基础的开始吧!
#从模块开始入手
from random import randint
from time import time, sleep
#定义一个类
class Download():
#定义一个函数
def __init__(self, filename):
super().__init__()
self.filename = filename
#再定义一个函数
def Start(self):
print("正在玩命下载!%s..." % self.filename)
#这里设置睡眠时间是1-10的随机数
sleep_time = randint(1, 10)
#将得到的随机数带入道sleep函数
sleep(sleep_time)
print("%s下载完毕!耗时%d秒" % (self.filename, sleep_time))
#定义线程的函数
def main():
#这里是设置开始计时
start = time()
#输入参数
t1_job = input('下载的名字-1:')
t2_job = input('下载的名字-2:')
#引用刚刚定义的Download类
t1 = Download(t1_job)
t2 = Download(t2_job)
t1.start()
t2.start()
end = time()
print('总耗时%.2f秒' % (end-start))
#允许函数
if __name__ == '__main__':
ma