perf: 优化获取邮箱验证码的逻辑,代码来源 @frozenblackflame
This commit is contained in:
@@ -216,7 +216,9 @@ class EmailGenerator:
|
||||
)
|
||||
),
|
||||
):
|
||||
self.domain = Config().get_domain()
|
||||
configInstance = Config()
|
||||
configInstance.print_config()
|
||||
self.domain = configInstance.get_domain()
|
||||
self.default_password = password
|
||||
self.default_first_name = self.generate_random_name()
|
||||
self.default_last_name = self.generate_random_name()
|
||||
@@ -224,7 +226,9 @@ class EmailGenerator:
|
||||
def generate_random_name(self, length=6):
|
||||
"""生成随机用户名"""
|
||||
first_letter = random.choice("ABCDEFGHIJKLMNOPQRSTUVWXYZ")
|
||||
rest_letters = ''.join(random.choices("abcdefghijklmnopqrstuvwxyz", k=length-1))
|
||||
rest_letters = "".join(
|
||||
random.choices("abcdefghijklmnopqrstuvwxyz", k=length - 1)
|
||||
)
|
||||
return first_letter + rest_letters
|
||||
|
||||
def generate_email(self, length=8):
|
||||
@@ -254,7 +258,7 @@ if __name__ == "__main__":
|
||||
browser = browser_manager.init_browser()
|
||||
|
||||
logging.info("正在初始化邮箱验证模块...")
|
||||
email_handler = EmailVerificationHandler(browser)
|
||||
email_handler = EmailVerificationHandler()
|
||||
|
||||
logging.info("\n=== 配置信息 ===")
|
||||
login_url = "https://authenticator.cursor.sh"
|
||||
|
||||
Reference in New Issue
Block a user