前言
使用Python开发一个web股票项目。
【github项目地址】:
https://github.com/pythonstock/stock
【知乎专栏地址】:
https://zhuanlan.zhihu.com/pythonstock
【docker hub地址下载】:
https://hub.docker.com/r/pythonstock/pythonstock
【相关stock资料分类】:
http://blog.csdn.net/freewebsys/article/category/113926770
主要使用开发语言是python。
使用的lib库是pandas,tushare,TensorFlow,tornado等。
本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/108191889
1,关于vue-m-stock
原始项目地址:
https://github.com/DevilsHuan/vue-m-stock
我拷贝项目地址:
https://github.com/pythonstock/stock-h5
使用Vue搭建的移动端H5行情,完成基本的行情查看,行情详情,行情自选股等功能。
注:本项目只做为本人练习使用,涉及到的三方接口只作学习,特此说明。
技术栈
vue+vue router+vuex // vue全家桶
scss // css预处理器
postcss // css后置处理器
axios // 服务端交互
antv/f2 // 图表框架
good-storage // 客户端存储框架
完成功能
大盘指数概况
指数详情
指数排行榜
股票搜索
股票行情详情
股票自选股添加(本地缓存,不依赖账户体系)
股票分时,五日,日K图表
接口说明
项目所有行情数据使用腾讯接口,本项目只做学习使用,行情可根据情况适配对应的接口。
接口参考文档:
https://blog.csdn.net/Cupedy/article/details/53261697
https://www.liangzl.com/get-article-detail-14585.html
2,使用dockerfile构建
必须是比较新的node 才可以。我本地的不行。
使用的是 14 docker 镜像启动的。后续把这个打包成 docker 镜像直接部署。
docker pull node:14-alpine
# 用这个做为基础镜像,防止每次都进行构建。
# https://www.runoob.com/docker/docker-dockerfile.html
FROM docker.io/node:14-alpine
RUN mkdir /data
WORKDIR /data
ADD . /data/
RUN cd /data && npm install -g cnpm --registry=https://registry.npm.taobao.org && \
cnpm install
ENTRYPOINT ["npm","run","serve"]
然后进行构建:
docker build -t pythonstock/stock-h5:v1 .
启动:(也可以直接使用我上传的镜像:)
docker run -itd -p 8090:8080 --restart=always pythonstock/stock-h5:v1
https://hub.docker.com/r/pythonstock/stock-h5
3,总结
github上面都是牛人啊,这个思路和我想到一起了。
但是我这边要自己做股票的数据统计,借用下这个界面。自己前端android技术较弱。
程序已经跑起来了。下一步研究如果修改接口。和进行页面优化,使用nuxt进行渲染。
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/113926770