基于springboot开发的快递跟踪【含前端vue】
本帖最后由 niebaohua 于 2020-5-20 09:48 编辑# 功能介绍
使用的技术 `springboot + mybatis + mysql8.0 + Jsoup + fastjson`
前端 vue,刚学的,还不太熟练。
## 快递查询
-通过爬取百度,获取物流信息
- 支持大部分快递,顺丰快递暂不支持。
## 快递跟踪
定时任务
- 每间隔25分钟查询,并记录。
- 当物流更新,会以邮箱的方式发送到邮箱。
1. 从数据库中获取所有mail和单号
2. 依次查询,先查询是否 是否有数据
- 若没有数据,先不进行操作。定时任务,每到晚上0点的时候,清理没有物流信息的mail和单号
- 若有 记住当前状态物流信息,与上次物流信息进行对比,若更新了,发送邮件; 否则不进行任何操作
# 使用教程
## 后台部署
- 导入数据库
- 修改配置文件中的数据库账号和密码
- 使用smtp,将邮箱账号和smtp密钥填入。
- 直接运行即可
`/trace/express?expressName=快递名字&expressNumber=单号`查询物流信息。其中快递名字可以为auto
`/trace/addTrace` 物流跟踪
## 前台部署
使用的时vue
- 路由
- axios、跨域请求
- element-ui
布局乱的一批。
最好装个node环境
使用npm。
进入前台目录终端运行
```bash
npm install
```
安装完成之后,运行
```bash
npm run dev
```
# 关于
- 代码并不规范
- 功能基本上能够使用
还在学习中... 欢迎给出建议
一起提升。
快大四实习了,没刷过题,咋办。。。。。
现在是学新知识呢,还是去重新看数据结构,还是去刷编程题呢。。
各位大牛给点建议,现在感觉时间好少,都不够用了。。
!(http://yanxuan.nosdn.127.net/e555ac15842882b89bb1309aecf5a451.png)
**最后贴上地址:(https://github.com/MrNiebit/ExpressTrace)**
正好需要 来看看,我爬取的是快递100的,但是他返回值不太对,目前差的单子只有0和3的状态,想要更详细的或者自己可以定制规则的。 感谢分享,很有参考价值 好东西 最近正好在学习srpring boot 收了~
页:
[1]