Advertisement
Guest User

test

a guest
May 21st, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # Random Email Generator - spicyCheeseDip
  3.  
  4. import random
  5. import time
  6.  
  7. global firstNames, lastNames, numbers, domain, fileToWrite, numOfEmails
  8. domain = []
  9. def inputOrganize():
  10. firstNames = input("First Name Wordlist >>> ")
  11. lastNames = input("Last Name Wordlist >>> ")
  12. numbers = input("Number Wordlist >>> ")
  13. fileToWrite = input("File to Write Emails >>> ")
  14. numOfEmails = input("Number of Emails (Type KI for KeyboardInterrupt) >>> ")
  15. if numOfEmails == 'KI':
  16. numOfEmails = None
  17. else:
  18. numOfEmails = int(numOfEmails)
  19. print("""Enter as many email domains as you wish. When finished, type "DONE". Format as '@example.com'""")
  20. while True:
  21. domainAdd = input("Domain >>> ")
  22. if domainAdd == "DONE":
  23. break
  24. else:
  25. domain.append(domainAdd)
  26. firstNames = open(firstNames, 'r').readlines()
  27. lastNames = open(lastNames, 'r').readlines()
  28. numbers = open(numbers, 'r').readlines()
  29. fileToWrite = open(fileToWrite, 'w')
  30.  
  31. def emailGen(numOfEmails):
  32. # if numOfEmails == None:
  33. while True:
  34. try:
  35. first = random.choice(firstNames)[:-1]
  36. last = random.choice(lastNames)[:-1]
  37. number = random.choice(numbers)[:-1]
  38. dom = random.choice(domains)[:-1]
  39. email = str(first) + str(last) + str(number) + str(dom)
  40. print(email)
  41. except KeyboardInterrupt:
  42. print("stopping...")
  43. exit()
  44. inputOrganize()
  45. print(domain)
  46. emailGen(numOfEmails)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement