博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python登陆接口----运维开发初学
阅读量:6278 次
发布时间:2019-06-22

本文共 1203 字,大约阅读时间需要 4 分钟。

hot3.png

思维导图:

需求:输入用户名和密码,认证后显示欢迎信息,输错三次后锁定

171402_kqXb_2460176.jpg

 

#!/usr/bin/env python

#coding:utf-8
import MySQLdb
conn=MySQLdb.connect(user='root',passwd='123456',host='192.168.2.71',db='login')
cur=conn.cursor()
cur_user=conn.cursor()
cur_user.execute("select * from t_account")
cur.execute("select * from lock_account")
user_names=cur_user.fetchall()
lock_names=cur.fetchall()

login_names={}#转换用户名和密码

for name,passwd in user_names:
    login_names[name]=login_names.get(name,passwd)
print login_names

lock_users=[]  #获取已经锁过的账号

for name in lock_names:
    names=name[1]
    lock_users.append(names)
print lock_users

retry_counter = 0

while retry_counter < 3 :#循环三次
 
    user = raw_input('Username:').strip()
    if len(user) ==0:                       #账号不为空
     print "Username cannot be empty!"
     continue
    if user in lock_users:
        print "username is already locked"
        break
 
    passwd = raw_input('Password:').strip()
 
    if user in login_names and passwd==login_names[user]:
        print login_names[user]
        print "Welcome %s loging my system" % user
        break
    else:
        retry_counter+=1
else:
    cur.execute("insert into lock_account(name) values(%s)",user)
    conn.commit()
    print lock_users
    print "Your are not allowed to login!,now will lock %s account" % user

170330_GJlg_2460176.jpg

172316_58aF_2460176.jpg

 

转载于:https://my.oschina.net/luoyedao/blog/619402

你可能感兴趣的文章
js 面试题
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
腾讯云下安装 nodejs + 实现 Nginx 反向代理
查看>>
Javascript 中的 Array 操作
查看>>
java中包容易出现的错误及权限问题
查看>>
AngularJS之初级Route【一】(六)
查看>>
服务器硬件问题整理的一点总结
查看>>
SAP S/4HANA Cloud: Revolutionizing the Next Generation of Cloud ERP
查看>>
Mellanox公司计划利用系统芯片提升存储产品速度
查看>>
白帽子守护网络安全,高薪酬成大学生就业首选!
查看>>
ARM想将芯片装进人类大脑 降低能耗是一大挑战
查看>>
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>
关于如何以编程的方式执行TestNG
查看>>
智能照明造福千家万户 家居智能不再是梦
查看>>
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>