全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星如何助力企业快速打造五合一网站?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何选择美橙互联多站合一建站方案?  如何续费美橙建站之星域名及服务?  ,怎么用自己头像做动态表情包?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  如何制作算命网站,怎么注册算命网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  如何在局域网内绑定自建网站域名?  如何在IIS中配置站点IP、端口及主机头?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何在宝塔面板中修改默认建站目录?  高防服务器租用如何选择配置与防御等级?  如何选择建站程序?包含哪些必备功能与类型?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  微课制作网站有哪些,微课网怎么进?  实例解析angularjs的filter过滤器  建站主机选哪种环境更利于SEO优化?  简单实现Android文件上传  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何通过VPS建站实现广告与增值服务盈利?  香港服务器选型指南:免备案配置与高效建站方案解析  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何高效完成自助建站业务培训?  制作宣传网站的软件,小红书可以宣传网站吗?  高端企业智能建站程序:SEO优化与响应式模板定制开发  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何在万网自助建站平台快速创建网站?  如何在阿里云域名上完成建站全流程?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  javascript中对象的定义、使用以及对象和原型链操作小结  如何配置FTP站点权限与安全设置?  代刷网站制作软件,别人代刷火车票靠谱吗?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  python的本地网站制作,如何创建本地站点?  如何在企业微信快速生成手机电脑官网?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  存储型VPS适合搭建中小型网站吗?  宿州网站制作公司兴策,安徽省低保查询网站?  如何通过wdcp面板快速创建网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源? 

您的项目需求

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