import random
import string
import csv
import progressbar
'''
Pergunta ao usuário quantos e-mails deseja gerar. Deve ser inteiro.
Se não for um número inteiro, continua voltando recursivamente até obter um número inteiro.
'''
def getcount():
rownums = input("Quantos endereços de e-mail?: ")
try:
rowint = int(rownums)
return rowint
exceto ValueError:
print ("Por favor, insira um valor inteiro")
return getcount()
'' '
Cria uma sequência aleatória de dígitos entre 1 e 20 caracteres alfanuméricos e a adiciona a um domínio e extensão falsos
A maioria desses e-mails são completamente falsos (por exemplo, gmail.gov), mas atenderão aos requisitos de formatação para meus propósitos
'''
def makeEmail():
extensions = ['com','net','org','gov']
domínios = ['gmail','yahoo','comcast','verizon','charter','hotmail','outlook','frontier'] winext = extensions[random.randint(0,len(extensions)
-1 )]
windom = domínios[random.randint(0,len(domínios)-1)]
acclen = random.randint(1,20)
winacc = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(acclen))
finale = winacc + "@" + windom + "." + winext
return finale
#salva contagem para var
quantos = getcount()
#contador para contador de loop while
= 0
#empty array for loop
emailarray = []
#usa o contador para descobrir quantos e-mails continuar fazendo
print ("Criando endereços de e-mail...")
print ("Progresso: ")
prebar = progressbar.ProgressBar(maxval=int(howmany ))
for i in prebar(range(howmany)):
while counter < howmany:
emailarray.append(str(makeEmail()))
counter = counter+1
prebar.update(i)
print ("Criação concluída.")
for i em emailarray:
print(i)