#!/usr/bin/python3
from random import randrange, choice
"""
random:随机水模块
random.randrange(start, stop, step):限定范围内随机
random.choice(tuple):在一个非空序列中随机选择一个数
"""
from string import ascii_lowercase as lc
"""
string:字符串模块
string.ascii_lowercase():全部小写字母组成的字符串
"""
from sys import maxsize
"""
sys:解释器模块
sys.maxsize():最大的正整数
"""
from time import ctime
"""
time:时间函数
time.ctime(seconds):时间转字符串
"""
# 邮箱后缀元组
tlds = ('com', 'edu', 'net', 'org', 'gov')
for i in range(randrange(5, 11)): # 随机循环5-10次
# 随机大小,因为数字太大,缩小点
dtsize = randrange(maxsize/1000)
# 转换成时间字符串
dtstr = ctime(dtsize)
# 4-8随机数
llen = randrange(4, 8)
# 随机选取llen个小写字母
login = ''.join(choice(lc) for j in range(llen))
# llen-13随机数
dlen = randrange(llen, 13)
# 再生出几个随机小写字母
dom = ''.join(choice(lc) for j in range(dlen))
# 输出
print("%s::%s@%s.%s::%d-%d-%d" % \
(dtstr, login, dom, choice(tlds), dtsize, llen, dlen))
#输出
Sun Dec 6 06:59:16 228960843::cbfdnja@scospqw.edu::7225244194546756-7-7
Sun Nov 15 13:43:30 286180989::ldtvn@lutcipaq.net::9030937593563010-5-8
Mon Nov 19 22:09:30 143712108::agqzwvn@htfkjvtbo.org::4535053954697370-7-9
Fri Nov 9 23:40:38 163858204::gfdgljm@ajlscfnnrslj.com::5170803338274038-7-12
Mon Mar 22 13:19:27 15087802::cvbwg@tnlzqxoykf.com::476062883212767-5-10
Sat May 12 01:13:25 120352970::qvdyl@mupodkpe.net::3797910741489205-5-8
Tue Jul 11 21:42:14 229738333::vbkrz@ncapkxljv.net::7249779396394934-5-9
Fri Feb 27 05:50:53 120870720::wkxlsp@dmpabf.edu::3814249346891453-6-6
Tue Jul 21 20:47:19 275649959::xpndkzh@yhkxjvgtx.edu::8698610375153239-7-9
网友评论