Skip to content

Instantly share code, notes, and snippets.

@amitrani6
Created May 8, 2019 05:52
Show Gist options
  • Save amitrani6/85d49c2bbc3e8fe78511ce68e961b03b to your computer and use it in GitHub Desktop.
Save amitrani6/85d49c2bbc3e8fe78511ce68e961b03b to your computer and use it in GitHub Desktop.
My additions to the script to modify the e-mail generation
#This function returns a random amount of random numbers as a string
def get_random_numbers():
n = random.randint(1,6) #The number of random numbers we want
rand_nums = ''
for i in range(0,n):
rand_nums += str(random.randint(0,11))
return rand_nums
#Unless 'username_syntax' is called everytime it is needed it will not generate new usernames, a function solves this issue
def get_random_username():
#random syntax generator
username_syntax = [(random.choice(first_names) + random.choice(last_names) + random.choice(domain_names)),
(random.choice(first_names) + random.choice(last_names) + random.choice(domain_names)).lower(),
(random.choice(first_names)[0] + random.choice(last_names) + random.choice(domain_names)),
(random.choice(first_names)[0] + random.choice(last_names) + random.choice(domain_names)).lower(),
(random.choice(first_names) + '.' + random.choice(last_names) + random.choice(domain_names)),
(random.choice(first_names) + '.' + random.choice(last_names) + random.choice(domain_names)).lower(),
(random.choice(first_names)[0] + '.' + random.choice(last_names) + random.choice(domain_names)),
(random.choice(first_names)[0] + '.' + random.choice(last_names) + random.choice(domain_names)).lower(),
(random.choice(first_names) + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)),
(random.choice(first_names) + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)).lower(),
(random.choice(first_names)[0] + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)),
(random.choice(first_names)[0] + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)).lower(),
(random.choice(first_names) + '.' + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)),
(random.choice(first_names) + '.' + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)).lower(),
(random.choice(first_names)[0] + '.' + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)),
(random.choice(first_names)[0] + '.' + random.choice(last_names) + get_random_numbers() + random.choice(domain_names)).lower(),
(random.choice(first_names) + get_random_numbers() + random.choice(domain_names)).lower()
]
return random.choice(username_syntax)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment