整体案例打包了,有兴趣下载看看

链接:https://pan.baidu.com/s/1pM6PcKoAQ2LaXiMc79_9RQ

提取码:usuq  复制这段内容后打开百度网盘手机App,操作更方便哦

手机淘宝主程序:

  1 from main1 import account
  2 import time
  3
  4
  5 print("\t""\t", "-" * 10, "欢迎进入手机淘宝", "-" * 10, "\t""\t")
  6 user_account = {}
  7 new_user_account = {}
  8 while True:
  9     print("\t", "*" * 5, "编码 1 ---登录", "*" * 5, "\t")
 10     print("\t", "*" * 5, "编码 2 ---注册", "*" * 5, "\t")
 11     print("\t", "*" * 5, "编码 3 ---退出", "*" * 5, "\t")
 12     user_set = int(input("输入编码"))
 13     # 登录
 14     if user_set == 1:
 15         a = account.denglu()
 16         # 获取account.py的 denglu 函数
 17         if a[1].get(a[2]) == a[3]:
 18             a[0].close()
 19             print("登录成功")
 20             break
 21         else:
 22             a[0].close()
 23             print("用户或密码错误")
 24     #注册
 25     if user_set == 2:
 26         a = account.zhuce()
 27         # 获取account.py的 zhuce 函数
 28         if a[4] == None:
 29             user_password = input("请输入密码")
 30             user_account.update(a[0])
 31             new_user_account.setdefault(a[3], user_password)
 32             user_account.update(new_user_account)
 33             file = open(a[2], "w")
 34             file.write(str(user_account))
 35             file.close()
 36             print("注册成功")
 37         else:
 38             print("用户名已被注册")
 39     #退出
 40     if user_set == 3:
 41         print("退出成功")
 42         break
 43 time.sleep(1)
 44 from buy import buy
 45 num_a = 0
 46 while True:
 47     print("\t""\t", "-" * 10, "欢迎进入手机淘宝", "-" * 10, "\t""\t")
 48     print("\t", "*" * 5, "编码 1 ---今日特卖", "*" * 5, "\t")
 49     print("\t", "*" * 5, "编码 2 ---女士服装", "*" * 5, "\t")
 50     print("\t", "*" * 5, "编码 3 ---男士服装", "*" * 5, "\t")
 51     print("\t", "*" * 5, "编码 4 ---美食茶酒", "*" * 5, "\t")
 52     print("\t", "*" * 5, "编码 5 ---结算", "*" * 5, "\t")
 53     user_items = input("输入编码")
 54     while True:
 55         #今日特卖
 56         if user_items == "1":
 57             print("\t", "*" * 3, "编码 1 毛衣   59元", "*" * 3, "\t")
 58             print("\t", "*" * 3, "编码 2 运动鞋 69元", "*" * 3, "\t")
 59             print("\t", "*" * 3, "编码 3 运动鞋 99元", "*" * 3, "\t")
 60             user_item = input("请输入商品编号")
 61             #选择 1
 62             if user_item == "1":
 63                 a = buy.item1()
 64                 if a == "y":
 65                     continue
 66                 else:
 67                     buy.turn()
 68                     break
 69             # 选择 2
 70             if user_item == "2":
 71                 a = buy.item2()
 72                 if a == "y":
 73                     continue
 74                 else:
 75                     buy.turn()
 76                     break
 77
 78             # 选择 3
 79             if user_item == "3":
 80                 a = buy.item3()
 81                 if a == "y":
 82                     continue
 83                 else:
 84                     buy.turn()
 85                     break
 86         #女士服装
 87         if user_items == "2":
 88             print("\t", "*" * 3, "编码 1 女装   59元", "*" * 3, "\t")
 89             user_item = input("请输入商品编号")
 90             if user_item == "1":
 91                 a = buy.girl1()
 92                 if a == "y":
 93                     continue
 94                 else:
 95                     buy.turn()
 96                     break
 97         #男士服装
 98         if user_items == "3":
 99             print("\t", "*" * 3, "编码 1 男士   59元", "*" * 3, "\t")
100             user_item = input("请输入商品编号")
101             if user_item == "1":
102                 a = buy.man1()
103                 if a == "y":
104                     continue
105                 else:
106                     buy.turn()
107                     break
108         #美食茶酒
109         if user_items == "4":
110             print("\t", "*" * 3, "编码 1 咖啡   50元", "*" * 3, "\t")
111             print("\t", "*" * 3, "编码 2 零食大礼包 69元", "*" * 3, "\t")
112             print("\t", "*" * 3, "编码 3 柠檬 30元", "*" * 3, "\t")
113             user_item = input("请输入商品编号")
114             #选择1
115             if user_item == "1":
116                 a = buy.shiwu()
117                 if a == "y":
118                     continue
119                 else:
120                     buy.turn()
121                     break
122             if user_item == "2":
123                 a = buy.shiwu1()
124                 if a == "y":
125                     continue
126                 else:
127                     buy.turn()
128                     break
129             if user_item == "3":
130                 a = buy.shiwu2()
131                 if a == "y":
132                     continue
133                 else:
134                     buy.turn()
135                     break
136          #结算
137         num_a = 0
138         if user_items == "5":
139            a = buy.jiezhan()
140            buy.turn1()
141            print("本次消费共", a)
142            num = input("谢谢,继续按W,退出按0")
143            if num == "w":
144             buy.tui()
145             break
146            if num == "0":
147             num_a += 1
148             break
149     if num_a == 1:
150         break

购买函数

 1 #返回上一级
 2 item = []
 3 def turn():
 4     num = 0
 5     print("当前已有商品")
 6     for i in item:
 7         num += 1
 8         if num & 1:
 9             print(i, "\t", end="")
10         else:
11             print(i, "元\t")
12
13     input("输入n 返回上一级")
14
15 #1今日特卖
16 def item1():
17     item.append("毛衣")
18     item.append(59)
19     yes_or_no = input("购买成功,是否继续y/n")
20     return yes_or_no
21 #今日特卖
22 def item2():
23     item.append("运动鞋")
24     item.append(69)
25     yes_or_no = input("购买成功,是否继续y/n")
26     return yes_or_no
27 #今日特卖
28 def item3():
29     item.append("风衣")
30     item.append(99)
31     yes_or_no = input("购买成功,是否继续y/n")
32     return yes_or_no
33 #2女士
34 def girl1():
35     item.append("女装")
36     item.append(59)
37     yes_or_no = input("购买成功,是否继续y/n")
38     return yes_or_no
39 #3男士
40 def man1():
41     item.append("男士")
42     item.append(59)
43     yes_or_no = input("购买成功,是否继续y/n")
44     return yes_or_no
45
46
47
48 #4食物
49 def shiwu():
50     item.append("咖啡")
51     item.append(50)
52     yes_or_no = input("购买成功,是否继续y/n")
53     return yes_or_no
54 #食物
55 def shiwu1():
56     item.append("零食大礼包")
57     item.append(69)
58     yes_or_no = input("购买成功,是否继续y/n")
59     return yes_or_no
60 #食物
61 def shiwu2():
62     item.append("柠檬")
63     item.append(30)
64     yes_or_no = input("购买成功,是否继续y/n")
65     return yes_or_no
66 #5结账
67 def jiezhan():
68     money = 0
69     num = 0
70     for i in item:
71         if num & 1:
72             money = money + i
73         else:
74             pass
75         num += 1
76     return money
77 #退出
78 def tui():
79     item.clear()
80
81 #统计商品
82 def turn1():
83     num = 0
84     print("当前已有商品")
85     for i in item:
86         num += 1
87         if num & 1:
88             print(i, "\t", end="")
89         else:
90             print(i, "元\t")

登录界面

#登录
def denglu():print("*欢迎来的登录页面*")user_name = input("请输入用户名")user_password = input("请输入密码")path = r"C:\Users\Administrator\Desktop\aaa.txt"file = open(path, "r")data = eval(file.read())return file,data,user_name,user_password# 注册
def zhuce():print("*注册页面*")user_name = input("请输入用户名")path = r"C:\Users\Administrator\Desktop\aaa.txt"file = open(path, "r+")date = eval(file.read())user_password = date.get(user_name)file.close()return date, file, path, user_name, user_password

转载于:https://www.cnblogs.com/liyaobin/p/9977484.html

day 14 作业 模拟手机淘宝-----(登录注册--购买商品---结算)相关推荐

  1. 求助:Appium 如何实现登录手机淘宝时拖动苹果到购物车的验证

    有没有哪位大神知道,用appium-python 对夜神模拟器上的手机淘宝登录时,怎么做才能分别识别到苹果和购物车,从而实现自动将苹果拖到购物成的操作啊?

  2. python3爬虫学习笔记之模拟淘宝登录

    准备工作 使用chrome f12调试模式,抓包查看淘宝登录的整个流程,并查看post请求的数据 值得注意的是,淘宝用的是gbk编码 说明 此版本没有处理验证码,只是单纯的登录 具体的流程和实现都在代 ...

  3. python模拟淘宝登陆_【Python】selenium模拟淘宝登录

    # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...

  4. 模拟支付宝、淘宝登录1

    1.进入支付宝首页 GET https://auth.alipay.com/login/index.htm HTTP/1.1 Accept: */* Accept-Language: zh-CN Ac ...

  5. 零基础带你用python模拟淘宝登录

    经过一段时间的学习,并参考各路大神的文章,总结出一些比较适合小白的网络爬虫的小技巧.跟着笔者的思路,循序渐进,可以慢慢找到一点小感觉. 开发环境 笔者选用的是vs code,轻量级,支持各种插件安装. ...

  6. python爬虫淘宝登录_python爬虫实现模拟淘宝登录

    就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. python爬虫模拟淘宝登录 小贴士 这个爬虫和搜索引擎的爬虫是有区别的.搜 ...

  7. python模拟淘宝登录后上下架商品_Python 淘宝系列(三): 模拟登陆成功后获取购物车信息...

    依然采用IE的F12开发者工具分析抓取到的数据. 关键问题 获取token后,重定向地址的获取 一般网站登录成功后,跳转方式主要有两种:(1)服务器返回的响应头中包含 location header, ...

  8. php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据

    php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据 在很多项目中我们可能要采集淘宝会员中心的一些数据.但是程序采集的时候会员中心必须是登录的,这里我 ...

  9. 自学爬虫项目(二)一一利用selenium模拟淘宝登录,爬取商品数据

    文章目录 前言 一.明确目标 二.分析过程 三.代码封装 总结 前言 你是否还在为学习Python没有方向而苦恼?快来跟着壹乐一起学习吧!让我们共同进步! 今天我们用selenium与Beautifu ...

最新文章

  1. 交通运输部部长李小鹏谈及自动驾驶:包容失败、反对垄断,力争在国家层面出台指导意见...
  2. docker fig mysql_docker管理工具 Fig 配置文件fig.yml的详解
  3. 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
  4. 设计模式---5(建造者模式的概念及其实现,建造者模式的角色与职责,建造者模式和工厂模式的区别)
  5. 85后博士不到一年发10篇顶刊!共发SCI50多篇
  6. ubuntu部署tomcat
  7. linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令
  8. 进入云原生、分布式的时代,什么才是数据库的正确打开方式
  9. 新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题
  10. Windows 8 Directx 开发学习笔记(二)建立模型及初始化设备
  11. 操作系统原理(一)操作系统概述和操作系统用户界面
  12. 办公自动化软件运用测试,办公自动化上机操作测试题
  13. 软件测试跟踪需求矩阵,测试管理之从需求到跟踪操作实务
  14. HDU 5857 Median(水~)
  15. Twitter数据获取
  16. 外贸独立站卖家如何借势营销?
  17. 表达式计算器-iExpr
  18. 关于NOI Linux的IDE及代码调试技巧(OIER必看)
  19. APP下载链接在微信内打不开显示已停止访问该网页怎么办?
  20. matlab pca 主元 贡献,主元分析(PCA)原理

热门文章

  1. 65W多功能氮化镓扩展坞一体式快充电源CD0205如何实现的
  2. 打印机共享后,要主机打印一张其他电脑才能打印
  3. AS9100认证咨询辅导|航空航天标准内容介绍及认证条件好处费用相关
  4. 华为机试HJ49:多线程
  5. 2021-2-22 爬取中文出现乱码
  6. 条件随机场实现命名实体识别
  7. 铠装计算机电缆型号,铠装计算机电缆 DJYVP22 7*2*1.0 安徽省品牌
  8. 2016年02月29日
  9. Windows140个操作技巧
  10. 农村生活污水处理技术两大分类详解