前言

看到有人从blink上发需要用python做一个类似于淘宝自动回复助手的作业

好久没玩python了,就写了一下

实现了
1、退货
2、查库存
3、商品查看
这三个功能

整理一下心路历程

搞到一份源码:

def find_answer(question):with open('reply.txt', 'r') as f:while True:line = f.readline()if not line:breakkeyword = line.split('|')[0]reply = line.split('|')[1]if keyword in question:return replyreturn '对不起,没有你想要找的问题'if __name__ == '__main__':question = input('请输入想要提问的内容:')while True:if question == 'bye':breakreply = find_answer(question)if not reply:question = input("小蜜不懂您在说什么,您可以问一些与订单、账户和支付相关的内容(退出请输入bye):")else:print(reply)question = input("您可以问一些与订单、账户和支付相关的内容(退出请输入bye):")print('谢谢,再见!')

这份源码中是用的 到 reply.txt 中找有没有对应的请求,然后通过 | 来划分请求和响应
去reply.txt中去找,然后用split函数切分

我自己的实现思路

从数据库中获取信息,建立了一个订单表一个商品表

退货功能的实现: 取消相应的订单然后将订单中商品的数量添加到商品表中
查库存功能的实现:通过商品名称查询
商品列表:查询商品

关于python数据库连接
import pymysql
con = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='root',db='test',charset='utf8mb4'
)
cur = con.cursor()

增、改操作需要commit一下

cur.execute(sql)
con.commit()

good=cur.fetchone()
goods=cur.fetchall()

再就是python中没有 switch 这种东西

python中字符串和整型的转换真的好烦

print(string+int)居然是错的,更别提数据库操作需要的各种类型转换,好烦

基于Python的淘宝自动回复助手相关推荐

  1. 基于Python的淘宝行为数据可视化分析

    项目背景&总结: 项目背景 完成如下商业分析任务,通过数据分析和可视化展示,充分挖掘数据的价值,让数据更好地为业务服务: 流量分析:PV/UV是多少,通过分析PV/UV能发现什么规律? 漏斗分 ...

  2. 基于python实现淘宝协议秒杀程序

    前言: 最近太忙了,今天下午得空半小时更新一下博客.今天为大家带来的是某宝秒杀破解教程,因为双十一块到了,也是我最近写的一个小软件,这个协议请求的代码不会给的,但是web自动化的可以在我的github ...

  3. python实现淘宝自动回复_10分钟教你用Python实现微信自动回复功能

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  4. 基于python的淘宝信息查询

    import time from selenium import webdriver # 声明一个类 class TaoBao(object): # 初始化时,传递要查询的关键词 def __init ...

  5. python实现淘宝自动回复_python实现人人自动回复、抢沙发功能

    python实现人人自动回复.抢沙发功能 发布时间:2020-09-17 21:19:08 来源:脚本之家 阅读:59 作者:longshen747 最近人人上看到有好友总是使用软件抢沙发,便决定用P ...

  6. python实现淘宝自动回复_python实现代码审查自动回复消息

    在一个规范化的研发流程中,一般遵循如下流程: 开发阶段:研发功能或者修复bug,在本地自测. 代码审核阶段:提交代码,并请求团队内人员做code review. 测试环境测试阶段:部署到测试环境并请求 ...

  7. 使用Java基于selenium实现淘宝秒杀自动化

    前言 无意在论坛刷到了基于Python实现淘宝秒杀的小demo,觉得挺有意思的,就用Python写了一下 # 淘宝清空购物车装置 import time# 新版的selenium和老版的有区别,坑死我 ...

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

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

  9. 基于python 开发 微信机器人自动回复 app

    基于python 开发 微信机器人自动回复 app # coding:utf-8 __author__ = "zhou" # create by zhou on 2020/3/3 ...

最新文章

  1. 面试官:什么是QoS?如何原理是怎么样的?
  2. 软件设计是决定软件性能的关键
  3. 解题:USACO14OPEN Fair Photography
  4. 静态long类型常量serialVersionUID的作用
  5. PHP数组合并+与array_merge的区别分析 对多个数组合并去重技巧
  6. 如何使用jMeter对某个OData服务进行高并发性能测试
  7. BroadcastReceiver入门
  8. 菜鸟学运筹学----引
  9. 计算机二级vb大题,全国计算机等级考试二级vb操作题最后一道大题题库
  10. 谈谈毕业之后的第一份工作的感悟
  11. 批量下载CMIP6数据
  12. 用python对《三国演义》的人物出场进行统计
  13. 网络服务器配置管理综合实训项目心得体会,服务器的配置与管理实训报告.doc...
  14. 用c语言制作一个简单的答题系统
  15. 小米云备份的正确打开方式,你学会了吗
  16. 自勉三句话--关于职业生涯规划
  17. 4G物联网卡的几点优势
  18. python的Panda3D库如何安装使用以及用途
  19. Python数据分析笔记----第六章pandas文件操作
  20. SpaceX 星链卫星互联网业务出现大规模宕机,现已修复

热门文章

  1. 【记录】Ubuntu使用笔记
  2. 2021沐雪.NetCore多租户商城系统,多商户小程序商城系统
  3. MaccmsV10切换JS播放器,优化加载速度
  4. Module not found: Error: Can‘t resolve
  5. networkx笔记:绘制基本网络图
  6. 有了这个方法群聊斗图你就不会输了(Python imageio制作gif动图)
  7. web前端期末大作业 基于HTML+CSS+JavaScript角色管理(带增删改查功能)
  8. 苹果刷linux系统下载官网下载,如何安装苹果系统
  9. YOLOv5代码阅读笔记
  10. 万网 mysql_删除万网锋云主机默认Apache与MySQL_MySQL