python用户登录(输入用户名和密码),python实现自动登录网页用户名密码

  python用户登录(输入用户名和密码),python实现自动登录网页用户名密码

  本文主要介绍Python中的用户名和密码登录。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  在本文中,我们分享一下Python对于用户名和密码登录的具体代码,供大家参考。具体如下。

  

功能

  并且登录,多次密码错误后确认验证码。

  

说明

  第一次运行时,程序会自动生成一个名为user的文本文档,这是一个包含用户名和密码的字典。

  输入用户名。如果用户名不存在,程序将自动用输入的用户名注册。

  输入密码。当密码输入错误4次,程序会生成一个4位数的验证码,由vbs弹出。如果验证码输入错误,程序将退出,否则将再次执行主循环。

  

代码

  从操作系统导入系统

  从系统导入出口

  从随机导入randint

  从时间进入睡眠

  user={ root : 88888888 }

  错误时间=4

  模式=假

  没有,没有

  用户名=

  user _ passwd=[无,无]

  #读取用户

  尝试:

  f=打开( user.txt , r )

  user=eval(f.read())

  f.close()

  例外:

  f=打开( user.txt , w )

  f . write( { root : 88888888 } )

  f .关闭

  user={ root : 88888888 }

  #main

  而True:

  User_name=str(input(请输入用户名))

  #确定用户是否存在

  用户名不在用户中3360 #用户不存在-注册-设置用户名

  打印(用户不存在,将执行注册操作。)

  如果用户名:中的“”

  Print(\aErr:用户名不能有空格)

  elif user_name==:

  打印( \aErr:用户名不能为空)

  else:

  #设置密码

  而True:

  User_passwd[0]=str(input(请设置密码))

  if 在str(user_passwd[0]):中

  Print(\aErr:密码不能包含空格。)

  elif user_passwd[0]==:

  打印( \aErr:密码不能为空。)

  elif len(user_passwd[0])6:

  Print(\aErr:密码长度太短,至少6位数。)

  else:

  #再次输入密码

  User_passwd[1]=str(input(请再次输入密码))

  if user_passwd[0]!=用户密码[1]:

  Print(\aErr:两次输入的密码不一致。)

  else:

  打印(注册成功!\ n \ n \请再次登录:

  用户[用户名]=用户密码[0]

  #写入文件

  f=打开( user.txt , w )

  f.write(str(用户))

  f.close()

  破裂

  Else: #用户存在-登录-确认密码是否正确。

  #验证码在4次错误后被确认。

  while error_time!=0:

  User_passwd[0]=input(请输入密码4/ str(error_time) )

  if user_passwd[0]!=用户[用户名]:

  打印( \aErr:密码错误)

  错误时间=错误时间-1

  else:

  模式=真

  破裂

  else:

  #验证码确认

  打印( \ n \ a \由于错误太多,需要验证码确认)

  Chack [0]=str (randint (999,10000)) #生成验证码

  #写入VBS文件并将其弹出

  f=打开( chack.vbs , w )

  F.write(msgbox(验证码 str (check [0]) ))

  f.close()

  系统( start chack.vbs )

  #验证验证码

  Chack[1]=str(input(请输入验证码))

  if chack[0]!=chack[1]:

  打印( \aErr:验证码错误!)

  #退出倒计时

  对于(3,-1,-1):范围内的I

  打印( \b*23 程序将在 str(i 1)秒后退出.,end=“”,flush=True)

  睡眠(1)

  退出(0)

  else:

  错误时间=4

  if mode==True:

  破裂

  输入(登录成功.)

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: