返回顶部
首页 > 资讯 > 后端开发 > Python >python登录接口
  • 228
分享到

python登录接口

接口python 2023-01-31 01:01:49 228人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

基础需求: 让用户输入用户名密码认证成功后显示欢迎信息输错三次后退出程序 #!/usr/bin/python #_*_coding:utf-8_*_ user_dic={ 'hgz1':{'passwd':'123','flag'

基础需求:

让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序

#!/usr/bin/python
#_*_coding:utf-8_*_

user_dic={
    'hgz1':{'passwd':'123','flag':'unlock'},
    'hgz2':{'passwd':'123','flag':'unlock'},
    'hgz3':{'passwd':'123','flag':'unlock'},
}

count_lock = 0  # 初始化账号定次数为0次

tag = True
while tag:

    username=input('请输入用户名>>: ')
    if username == '':
        continue
    passwd=input('请输入密码>>: ')

    # 判断输入的用户名是否存在;
    if user_dic.get(username):
        # 账号是否锁定,锁定则退出;
        if user_dic[username]['flag'] == 'lock':
            print('账号已经锁定,请解锁!')
            break

        # 判断输入的密码是否正确,正确则显示登陆成功;
        if user_dic[username]['passwd'] == passwd:
                print('Login Successfull!')
                break
        else:
            # 密码不正确登录次数加一
            count_lock += 1

            # 判断用户登陆次数是否超出限制
            if (3 - count_lock):
                print('账号或密码错误,还有 %s 次机会尝试登陆!' % (3 - count_lock))

        # 用户尝试登录次数超过3次的时候,直接锁定账号
        if count_lock == 3:
            user_dic[username]['flag'] = 'lock'
            print('您的账号已被锁定')
            break
    else:
        # 输入账号不正确告知用户
        print('您输入的账号不存在,请重新输入!')
        continue

升级需求:

可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

#!/usr/bin/Python
#_*_coding:utf-8_*_

import pickle
import os

user_dic={
    'hgz1':{'passwd':'123','flag':'unlock'},
    'hgz2':{'passwd':'123','flag':'unlock'},
    'hgz3':{'passwd':'123','flag':'unlock'},
}

# 载入用户账户密码信息
with open('account.pkl','rb') as f:
    user_dic = pickle.load(f)

# 初始化账号锁定次数为0次
count_lock = 0

tag = True
while tag:

    username=input('请输入用户名>>: ')
    if username == '':
        continue
    passwd=input('请输入密码>>: ')

    # 判断输入的用户名是否存在;
    if user_dic.get(username):
        # 账号是否锁定,锁定则退出;
        if user_dic[username]['flag'] == 'lock':
            print('账号 %s 已被锁定,请解锁!' % username)
            break

        # 判断输入的密码是否正确,正确则显示登陆成功;
        if user_dic[username]['passwd'] == passwd:
                print('Login Successfull!')
                break
        else:
            # 密码不正确登录次数加一
            count_lock += 1

            # 判断用户登陆次数是否超出限制
            if (3 - count_lock):
                print('账号或密码错误,还有 %s 次机会尝试登陆!' % (3 - count_lock))

        # 用户尝试登录次数超过3次的时候,直接锁定账号
        if count_lock == 3:
            with open('account.pkl','wb') as f:
                # 标志用户为锁定状态
                user_dic[username]['flag'] = 'lock'
                user_dic = pickle.dump(user_dic, f)
            print('您的账号 %s 已被锁定!' % username)
            break
    else:
        # 告知用户输入账号不正确
        print('您输入的账号不存在,请重新输入!')
        continue

--结束END--

本文标题: python登录接口

本文链接: https://lsjlt.com/news/184061.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python登录接口
    基础需求: 让用户输入用户名密码认证成功后显示欢迎信息输错三次后退出程序 #!/usr/bin/python #_*_coding:utf-8_*_ user_dic={ 'hgz1':{'passwd':'123','flag'...
    99+
    2023-01-31
    接口 python
  • python编写登录接口
    要求: 输入用户名密码       认证成功显示欢迎信息    输错三次以后锁定 代码如下: # Author:YKwhile(True): select=input('请问是注册还是登录') if select == '注册...
    99+
    2023-01-30
    接口 python
  • python编写登录接口(上)
    中途经过了好几天都没有动手了,得坚持下去啊刚看了Alex老师的视频,其中有个题目如下:编写登录接口-输入用户密码-认证成功后显示欢迎信息-输错三次后锁定# -*- coding: cp936 -*-#用户名保存在一个文件名为user.txt...
    99+
    2023-01-31
    接口 python
  • python接口自动化-token登录
    前言有些登录不是用cookie来验证的,是用token参数来判断是否登录。token传参有两种一种是放在请求头里,本质上是跟cookie是一样的,只是换个单词而已;另外一种是在url请求参数里,这种更直观。 一、登录返回token1.如下图...
    99+
    2023-01-31
    接口 python token
  • Python接口测试中通过登录接口获取实
    1、封装login_token 2、headers:对应登录请求头部信息 3、request_param:登录的参数数据 4、json.dumps:将一个Python数据结构转换为JSON 5、dict(response.json()):...
    99+
    2023-01-31
    接口 测试中 Python
  • Python接口自动化浅析登录接口测试实战
    目录1、什么是接口?那么,接口测试和功能测试的区别在哪呢?2、如何开展接口测试?3、如何设计接口用例?1.获取接口文档Fiddler2.分析接口文档的接口,提取测试点3.接口测试用例...
    99+
    2024-04-02
  • 使用python编写一个登录接口
    需求:编写登录接口输入用户名密码认证成功后 显示欢迎信息输入三次后锁定用户信息文件黑名单的文件     黑名单里检查,不让登录     用户名密码判定流程图:代码:#!/usr/bin/env python tries = 0 lockfi...
    99+
    2023-01-31
    接口 python
  • 如何理解Python 的OAuth登录接口 python-oauth2
    如何理解Python 的OAuth登录接口 python-oauth2,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言python-oauth3 是 Pyth...
    99+
    2023-06-02
  • 怎么使用python编写登录接口自动化
    要使用Python编写登录接口自动化,需要先了解接口的请求方式(例如GET、POST)、接口地址、接口参数等等。下面是一个示例代码,...
    99+
    2023-09-05
    python
  • 织梦cms免登录接口for dedecms自动登录代码
    实现步骤如下: 取消DEDE未登陆时出现的登陆提示 自动登陆DEDE 修改一处DEDE的代码,为DEDE程序管理员目录的config.php,默认路径为dede/config.php,代码如下: //检验用户登录状态 复...
    99+
    2022-06-12
    免登录接口
  • python telnet远程登录端口交
    玩蛇网本篇文章主题是Python教程之如何通过telnet执行脚本达到可以登陆远程机器,并执行命令的流程。python telnet调用,登录远程机器执行命令的方法是怎么样的?整段代码中用到了哪几个python模块?大家通过以下的代...
    99+
    2023-01-31
    端口 远程登录 python
  • python+pytest接口自动化之token关联登录的实现
    目录一. 什么是token二. token场景处理这里介绍如下两种处理思路。1. 思路一2. 思路二三. 总结在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录...
    99+
    2024-04-02
  • python练习_编写登陆接口
    具体需求 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 一、 实现思路                                                                             ...
    99+
    2023-01-30
    接口 python
  • python+pytest接口自动化之token关联登录怎么实现
    今天小编给大家分享一下python+pytest接口自动化之token关联登录怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-29
  • python单个接口测试记录
    #encoding=utf-8 import chardet import urllib import requests import json import os import hashlib '''校验短信验证码到接口...
    99+
    2023-01-31
    接口 测试 python
  • 【andriod】APP登录设备云FlexManager平台API接口
    ​CSDN话题挑战赛第2期 参赛话题:学习笔记 前言 随着工业自动化的不断发展,云端设备数据开发应用这门技术也越来越重要,很多人都开启了学习云端设备数据开发,本文就介绍了设备入云后的设备APP调用FlexManager云数据API接口实战操...
    99+
    2023-08-24
    云原生 android android-studio 设备云
  • 最新—易优CMS免登录通用发布接口
    最新免费的易优CMS(eyoucms)免登录通用发布接口插件!!! 可用于易优CMS - 1.4.7版本的文章模型!!! 插件接口可以接收来自火车头,简数采集,八爪鱼等大部分采集工具传输的数据!!! 下载地址: CSDN 最新易优CMS免...
    99+
    2023-09-10
    php 服务器 大数据 内容运营 经验分享
  • java实现登录窗口
    本文实例为大家分享了java实现登录窗口的具体代码,供大家参考,具体内容如下 登录窗口主类 package ccnu.paint; import java.awt.Color; i...
    99+
    2024-04-02
  • python telnet 登录
    有段时间想利用python自动批量登录设备,并输入命令。但是读取设备列表文件遍历后发现telnetlib库的登录不上设备。其显示错误为socket.gaierror: [Errno 4] non-recoverable name resol...
    99+
    2023-01-31
    python telnet
  • RHCE桥接,免密登录和修改端口号介绍
    目录1.配置桥接,并抓包验证1、创建一个桥接设备和会话2、添加设备和会话到桥接设备3、启动从设备会话和桥接会话2.实现免密登录3.修改登录端口: 22-》22224.不允许root用户远程登录5.创建用户sshuser1...
    99+
    2022-06-04
    RHCE桥接 rhce免密登录和修改端口
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作