import random import string # letters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'P', 'Q', 'R', 'S', 'T', '1', '2', '3', '4', '5', '6', '7', # '8', '9'] from src.pojo.captcha_error_contact_pojo import ContactInErrorPojo from src.pojo.contact_pojo import ContactPojo # letters = ['E', 'G', 'M'] letters = ['E'] # prefix_tire_de_sejour = "9918" prefix_tire_de_sejour = "991" def get_random_id_number() -> str: S = 8 # number of characters in the string. ran = ''.join(random.choices(string.digits, k=S)) id_number = str(ran) return id_number # 产生中国护照号 def get_random_passport_id_number() -> str: S = 8 # number of characters in the string. ran = ''.join(random.choices(string.digits, k=S)) id_number = random.choice(letters) + str(ran) return id_number def get_random_number(size=6) -> str: ran = ''.join(random.choices(string.digits, k=size)) return ran def generate_single_titre_sejour_number() -> str: id_number = prefix_tire_de_sejour + get_random_number() return id_number def generate_titre_sejour_number(size=10) -> list: number_list = [] for i in range(0, size): id_number = prefix_tire_de_sejour + get_random_number() number_list.append(id_number) return number_list if __name__ == '__main__': # for i in range(1,200): # print(get_random_id_number()) for i in range(1, 101): print(get_random_passport_id_number()) # for id in generate_titre_sejour_number(3200): # print(id)