最近做了一个股票信息服务类的微信小程序(小程序名字“博股论基”,大家有兴趣可以搜一下)。
主要牵涉到的技术内容,包括python django后端框架, 后端服务器搭建和部署,python网页爬虫技术,微信小程序开发,等等,是一套从后端到前端的完整流程。
----------------------------------------------------------------------------------------------------------------------------
因为我需要开发一个特异功能就是可以通过股票反查基金。
个人炒股多年,越来越觉得直接买股票不利于风险控制,于是想通过买基金间接买股票。这样就需要找到一只基金它大量持有我的标的股票。如果我的标的股票是好几只,那么想要手动找到同时持有某几只股票的基金是比较困难的。
后来在学习python爬虫的时候,突然想到是否可以通过爬取网页内容,然后进行数据处理来找到这样的共同基金呢。于是就写了一个python爬虫, 运行效果如下:
后来又接触了微信小程序开发,于是就想把这个做成一个小程序,在手机上使用起来更方便,也方便分享给有需要的朋友。
1. 移动端:微信小程序,基于weui构建界面,通过访问后端服务器获取查询信息
2. 后端语言:python,基于经典的Django框架构建,网页端开发也包含在其中
3. 服务器环境:腾讯云服务器(ubuntu + nginx ),选的基本上是最低配置(腾讯和阿里两家的云服务器性价比和性能都差不多,最后因为是开发微信小程序,还是选择了腾讯服务器,其实都可以)
方案整体思路就是这样,具体实施过程中遇到不少问题,后来都逐一解决,后面会分篇章记录,希望可以给刚接触小程序开发的小伙伴一些帮助。
以下为实施过程,分篇介绍:
1. python网页爬虫篇:Python网页抓取和Excel操作实战-基金筛选器
2. python django框架搭建篇:一步一步教你搭建一个Django项目
3. 服务器配置篇:Nginx+Uwsgi部署Django项目实操(静态文件导入失败避坑指南)
4. 微信小程序本地调试篇:微信小程序之本地网络服务器配置
5. 微信小程序美化篇:微信小程序美化方法大集合
整个微信程序用tab导航分为三个功能模块,界面基于weui构建,输入框可以支持模糊搜索
查股票:
查基金:
看市场:
有问题或者建议的朋友欢迎私信我!