登陆脚本

摘要:
#!' num_ count+=1其他:lock_ input(用户名)#############1##########_###!
#!/usr/bin/env python #
 -*- coding:utf-8 -*-
import os,sys 
num_count = 0
lock_file = 'lockfile.txt'
account_file = 'account.txt'
match_flag =''
def lock_input(name):     
  f = open(lock_file,'a')     
  f.write(''+name)     
  f.close()
while num_count < 3:     
  username = raw_input('请输入用户名   :')     
  password = raw_input('请输入密码 :')
  f = open(lock_file,'r')     
  for lock_name inf.readlines():         
    if  name ==lock_name.strip():             
      sys.exit("你的用户名被锁定了,程序将退出")     
  f.close()
  fd = open(account_file,'r')     
  for line infd.readlines():         
    user,passwd = line.strip('').split()         
  if user == username and passwd ==password:             
    print '登陆成功'
    match_flag =True         
  else:             
    print "用户名密码不对"
  fd.close() 
  if match_flag ==True:         
    break     
  else:         
    print '请重新输入用户名密码!'
    num_count += 1 else:     
lock_input(username)
########################################################################################
#!/usr/bin/env python 
# -*- coding:utf-8 -*-
import os,sys 
num_count = 0
lock_file = 'lockfile.txt'
account_file = 'account.txt'
match_flag =''
def lock_input(name):     
  f = open(lock_file,'a')     
  f.write(''+name)     
  f.close()
def lock_fun(username):     
  f = open(lock_file,'r')     
  for lock_name inf.readlines():         
    if  username ==lock_name.strip():             
      return 'lock'
  f.close()
def checklogin(username,password):     
  fd = open(account_file,'r')     
  for line infd.readlines():         
    user,passwd = line.strip('').split()         
    if user == username and passwd ==password:             
      print '登陆成功'             
      return  'ok'         
    else:             
      print "用户名密码不对"
  fd.close()
while num_count < 3:     
  username = raw_input('请输入用户名   :')     
  password = raw_input('请输入密码 :')
   result =lock_fun(username)
   if result == 'lock':         
    sys.exit("此账户已经被锁定,程序将退出")
      match_flag =checklogin(username,password)
  if match_flag == 'ok':         
    break
  num_count += 1 
else:     
  lock_input(username)
#########################################################################################
使用类 验证时有问题,再找找
#!/usr/bin/env python 
# -*- coding:utf-8 -*-
import sys 
num_count = 0
lock_file = 'lockfile.txt'
account_file = 'account.txt'
match_flag =''  
class Pername(object):     
  def __init__(self,username,password):         
  self.Username =username         
  self.Password =password
   def lockcheck(self):
       f = open(lock_file,'r')         
    for i inf.readlines():             
      user = i.strip('').split()             
      if self.Username ==user:                 
        print user + 'lock文件中的名字'                 
          return  'lock'
    f.close()
  def login(self):         
    fd = open(account_file,'r')         
    for line infd.readlines():             
      user,passwd = line.strip('').split()             
      if self.Username == user and self.Password ==passwd:                 
        return 'userlogin'
    fd.close()
    def lock_input(self):         
    f = open(lock_file,'a')         
    f.write(''+self.Username)         
    f.close()         
    print "账户已经锁定"  if __name__ == '__main__':     
  while num_count < 3:         
    username = raw_input('请输入用户名   :')         
    password = raw_input('请输入密码 :')
      example =Pername(username,password)  
    resultcheck =example.lockcheck()
       if resultcheck == 'lock':             
      sys.exit('此账户已经被锁定,程序将退出')   
       loginresult =example.login()
        if loginresult == 'userlogin':             
      print "登陆成功"             
      break
  num_count += 1     
else:         
example.lock_input()
 

免责声明:文章转载自《登陆脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇libffiMac下使用Wine安装PowerDesigner15下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sublime text3安装SublimeREPL--解决不能运行input()的问题

原文地址:http://blog.chinaunix.net/uid-12014716-id-4269991.html 一、安装包管理器(如果已经安装可以忽略)1、简单的安装方法:使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: 点击(此处)折叠或打开 importurllib.request,os;...

js实现全选和取消全选

HTMl      <input type="checkbox" name="allCheckBox" />      <br/>       <input type="checkbox" name="checkbox" />        <input type="checkbox" name="checkb...

阻止谷歌浏览器自动填写表单帐号密码的方法

有时我们页面一进来谷歌就会自动填上帐号密码,,导致页面出问题... 因为谷歌浏览器只要遇到一个 input 是password类型就就会这样干 问题是有时候给input加上属性autocomplete=off有时没有效果 好吧,既然你要这样干,,,那我弄个假的给你不就完了 于是我在页面上加上这个 然后刷新一看,谷歌果然中招了 然后我们只要把这个div...

input框中如何添加搜索

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" hr...

js --- execCommand('copy')复制文本到剪切板换行符不生效

起因:   之前需求有个右击复制文本的功能,当时出现的情况是复制后文本的换行符无效了,因为当时时间比较赶,我就用了方案一解决的,但是上线后用户不买单呀,因为剪切板的内容始终是不带换行符的 解决:   有问题的代码    1 let inputNode = document.createElement('input') 2...

FFmpeg原始帧处理-滤镜API用法详解

本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10429145.html 在 FFmpeg 中,滤镜(filter)处理的是未压缩的原始音视频数据(RGB/YUV视频帧,PCM音频帧等)。一个滤镜的输出可以连接到另一个滤镜的输入,多个滤镜可以连接起来,构成滤镜链/滤镜图,各种滤镜的组合为 FFm...