基于Python的淘宝自动回复助手
前言
看到有人从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的淘宝自动回复助手相关推荐
- 基于Python的淘宝行为数据可视化分析
项目背景&总结: 项目背景 完成如下商业分析任务,通过数据分析和可视化展示,充分挖掘数据的价值,让数据更好地为业务服务: 流量分析:PV/UV是多少,通过分析PV/UV能发现什么规律? 漏斗分 ...
- 基于python实现淘宝协议秒杀程序
前言: 最近太忙了,今天下午得空半小时更新一下博客.今天为大家带来的是某宝秒杀破解教程,因为双十一块到了,也是我最近写的一个小软件,这个协议请求的代码不会给的,但是web自动化的可以在我的github ...
- python实现淘宝自动回复_10分钟教你用Python实现微信自动回复功能
01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...
- 基于python的淘宝信息查询
import time from selenium import webdriver # 声明一个类 class TaoBao(object): # 初始化时,传递要查询的关键词 def __init ...
- python实现淘宝自动回复_python实现人人自动回复、抢沙发功能
python实现人人自动回复.抢沙发功能 发布时间:2020-09-17 21:19:08 来源:脚本之家 阅读:59 作者:longshen747 最近人人上看到有好友总是使用软件抢沙发,便决定用P ...
- python实现淘宝自动回复_python实现代码审查自动回复消息
在一个规范化的研发流程中,一般遵循如下流程: 开发阶段:研发功能或者修复bug,在本地自测. 代码审核阶段:提交代码,并请求团队内人员做code review. 测试环境测试阶段:部署到测试环境并请求 ...
- 使用Java基于selenium实现淘宝秒杀自动化
前言 无意在论坛刷到了基于Python实现淘宝秒杀的小demo,觉得挺有意思的,就用Python写了一下 # 淘宝清空购物车装置 import time# 新版的selenium和老版的有区别,坑死我 ...
- python模拟淘宝登陆_【Python】selenium模拟淘宝登录
# -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...
- 基于python 开发 微信机器人自动回复 app
基于python 开发 微信机器人自动回复 app # coding:utf-8 __author__ = "zhou" # create by zhou on 2020/3/3 ...
最新文章
- 面试官:什么是QoS?如何原理是怎么样的?
- 软件设计是决定软件性能的关键
- 解题:USACO14OPEN Fair Photography
- 静态long类型常量serialVersionUID的作用
- PHP数组合并+与array_merge的区别分析 对多个数组合并去重技巧
- 如何使用jMeter对某个OData服务进行高并发性能测试
- BroadcastReceiver入门
- 菜鸟学运筹学----引
- 计算机二级vb大题,全国计算机等级考试二级vb操作题最后一道大题题库
- 谈谈毕业之后的第一份工作的感悟
- 批量下载CMIP6数据
- 用python对《三国演义》的人物出场进行统计
- 网络服务器配置管理综合实训项目心得体会,服务器的配置与管理实训报告.doc...
- 用c语言制作一个简单的答题系统
- 小米云备份的正确打开方式,你学会了吗
- 自勉三句话--关于职业生涯规划
- 4G物联网卡的几点优势
- python的Panda3D库如何安装使用以及用途
- Python数据分析笔记----第六章pandas文件操作
- SpaceX 星链卫星互联网业务出现大规模宕机,现已修复
热门文章
- 【记录】Ubuntu使用笔记
- 2021沐雪.NetCore多租户商城系统,多商户小程序商城系统
- MaccmsV10切换JS播放器,优化加载速度
- Module not found: Error: Can‘t resolve
- networkx笔记:绘制基本网络图
- 有了这个方法群聊斗图你就不会输了(Python imageio制作gif动图)
- web前端期末大作业 基于HTML+CSS+JavaScript角色管理(带增删改查功能)
- 苹果刷linux系统下载官网下载,如何安装苹果系统
- YOLOv5代码阅读笔记
- 万网 mysql_删除万网锋云主机默认Apache与MySQL_MySQL