全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python编写登陆接口的方法

本文实例为大家分享了Python编写登陆接口的具体代码,供大家参考,具体内容如下

1.输入用户名密码;

2.认证成功后显示欢迎信息;

3.错误三次后,账号被锁定。 

账号文件:user.txt

锁定文件:locked.txt

流程图如下:

# -*- coding:utf-8 -*-
# Author Caoxl
import sys

account_file='E:\user.txt'
locked_file='E:\locked.txt'

def deny_account(username):
 print('您的用户已被锁定')
 with file(locked_file,'a') as deny_f:
  deny_f.write('\n'+username)

def main():
 retry_count=0
 retry_limit=3         #循环次数
 while retry_count<retry_limit:     #用户最多重复登陆3次
  username=raw_input('请输入您的用户名:') #引导用户输入用户名
  with file(locked_file,'r') as lock_f:
   #采用with打开方式,将locked_file赋值lock_f,防止忘记f.close()关闭文件
   for line in lock_f.readlines():  #循环遍历每一行的内容
    if len(line)==0:     #对每一行内容进行处理
     continue
    if username == line.strip():
     #利用.strip这个函数去掉换行符,来对username进行匹配。
     sys.exit('用户已经被锁定!')
  if len(username)==0:  #提示用户登录时,用户名不能为空!
   print('用户名不能为空,请重新输入')
   continue

  password= raw_input('请输入您的密码:') #引导用户输入密码
  with file(account_file,'r') as account_f:
   flag= False

   for line in account_f.readlines():
    user,pawd=line.strip().split()  #将用户名和对应密码进行处理
    if username==user and password==pawd: #判断用户名和密码
     print('success!')
     flag=True
     break      #退出for循环
  if flag==False:      #避免用户在三次输入后,依然提示重新输入。
   if retry_count<2:
    print('您输入的用户名或密码有误,请重新输入!')

   retry_count+=1

  else:
   print('欢迎用户登陆成功!!')
   break
   # 加标志位是为了用户能够成功推出整个循环!
   deny_account(username)
   #对应上面的def函数把锁定账号加入文档中去

if __name__ == '__main__':
 main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Python  # 登陆  # 接口  # python+flask编写接口实例详解  # 如何在Python中编写接口和请求外部接口  # 您的  # 请输入  # 重新输入  # 输入用户名  # 为空  # 最多  # 已被  # 遍历  # 中去  # 大家分享  # 用户登录  # 用户登陆  # 具体内容  # 大家多多  # 将用  # 输入密码  # 是为了  # 文档  # 换行符  # pre 


相关文章: 猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何在Golang中指定模块版本_使用go.mod控制版本号  宝塔新建站点为何无法访问?如何排查?  *服务器网站为何频现安全漏洞?  济南网站制作的价格,历城一职专官方网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  php json中文编码为null的解决办法  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  如何在宝塔面板中创建新站点?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  网站代码制作软件有哪些,如何生成自己网站的代码?  内网网站制作软件,内网的网站如何发布到外网?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  南宁网站建设制作定制,南宁网站建设可以定制吗?  无锡营销型网站制作公司,无锡网选车牌流程?  c# 在高并发场景下,委托和接口调用的性能对比  建站之星后台密码遗忘?如何快速找回?  网站网页制作专业公司,怎样制作自己的网页?  如何做静态网页,sublimetext3.0制作静态网页?  制作网站的公司有哪些,做一个公司网站要多少钱?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何零成本快速生成个人自助网站?  如何快速生成专业多端适配建站电话?  小型网站建站如何选择虚拟主机?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何快速搭建虚拟主机网站?新手必看指南  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何确保FTP站点访问权限与数据传输安全?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  如何通过.red域名打造高辨识度品牌网站?  大同网页,大同瑞慈医院官网?  制作网站的软件免费下载,免费制作app哪个平台好?  青岛网站建设如何选择本地服务器?  建站之星在线客服如何快速接入解答?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  建站DNS解析失败?如何正确配置域名服务器?  C++时间戳转换成日期时间的步骤和示例代码  建站之星安装模板失败:服务器环境不兼容?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何用低价快速搭建高质量网站?  如何在腾讯云服务器上快速搭建个人网站?  定制建站策划方案_专业建站与网站建设方案一站式指南  制作网站外包平台,自动化接单网站有哪些?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  如何在万网自助建站中设置域名及备案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。