python课程第一天作业1-模拟登录】的更多相关文章

第一周作业: 作业1:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 流程图: 代码:后来修改过一次: #!/usr/bin/env python # -*-conding:utf-8-** # __Author__:'liudong' #!/usr/bin/env python # -*-coding:utf-8-*- # __author__="Life" print('You have three times to login,otherwise your…
一.第一题:简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型? 计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码.而这种转换的方式有两种: 编译 解释 由此高级语言也分为编译型语言和解释型语言. 1.编译型语言 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式.…
模拟登录知乎 这几天在研究模拟登录, 以知乎 - 与世界分享你的知识.经验和见解为例.实现过程遇到不少疑问,借鉴了知乎xchaoinfo的代码,万分感激! 知乎登录分为邮箱登录和手机登录两种方式,通过浏览器的开发者工具查看,我们通过不同方式登录时,网址是不一样的.邮箱登录的地址email_url = 'https://www.zhihu.com/login/email',手机登录网址是phone_url = 'http://www.zhihu.com/login/phone_num'. 1. 建…
在模拟登录上,requests确实比python标准库中的相关模块更加简洁. 假设你需要去爬一组页面(targetUrls),而这些页面要登录才能进行访问.那么requests能够提供一种相当简单的语法来实现. 不过在此之前,你得先通过浏览器的开发人员工具确定: 1.递交用户名和密码的页面(loginUrl) 2.键值对(递交数据是以字典的形式) 模拟举例: #确定登录页面地址和键值对 loginUrl = "http://..." loginData={ 'formhash' : &…
requests 提供了一个叫做session类,来实现客户端和服务端的会话保持 使用方法 1.实例化一个session对象 2.让session发送get或者post请求 session = requests.session() session.get(url,headers) 下面就用人人网来实战一下 # coding=utf-8 import requests session = requests.session() # 登录的表单url post_url = "http://www.re…
#!/uer/bin/env python # _*_ coding: utf-8 _*_ import sys retry_limit = 3 retry_count = 0 account_file = 'accounts.txt' lock_file = 'account_lock.txt' while retry_count < retry_limit: #循环体限制3次内执行 username = raw_input('\033[32; Username : \033[0m') #输入…
 一.统计字符串格式 要求: # 1.统计元组中所有数据属于字符串的个数,提示: isinstance() # 数据: t1 = (1, 2, '3', '4', 5, '6') # 结果: 3 代码 #统计元组中所有数据属于字符串的个数 def Statistical_String_Number(): count = 0 t1 = (1, 2, '3', '4', 5, '6') for i in t1: if isinstance(i, str): count += 1 print('元组中…
第一题: 1.自定义一个 Fruit 类:该类有一个 类属性: identify:值为"水果",有两个对象属性: name,price:值由实例化对象时赋值,一个类方法: get_identify:打印类属性identify的值,一个对象方法:get_total_price(num):打印『%s个%s值%s钱』,一个静态方法:packing(*fruits) 静态方法(装箱)的思路分析 red_apple = Fruit("红苹果", 10) green_apple…
http://www.cnblogs.com/onda/   ----------------------20170423 一:Cpython  pypy 区别 等;Cpython 是一行一行解释, pypy是整个文件解释 二:pycharm 的使用:         1:创建项目         2:设置字符集 utf8         3:设置默认创建 文件的  开头   #!/usr/bin/env python  和 utf8 的读取         4:修改 鼠标滚轮(Ctrl) 修改…
__author__ = "bin007" customer = {}#存储用户信息#处理用户信息文件try: with open('login.txt','r',encoding='utf-8') as f: for line in f: customer[line.split()[0]] = [line.split()[1],line.split()[2]]except: print('用户文件不存在') login_name = input("\033[32;1m请输入…