本篇解决的问题:如果某个月有几天忘记保存数据了怎么办?只能查看历史数据,然后再重新下载,但之前写的代码都是下载当天的数据,所以把整个项目实现的思路进行了重构,功能如下:

1. 从“选股宝”网站,根据选择的月份下载当月的所有数据,如果是本月,则下载到当前时间截止。(后期考虑准备2个备用数据来源网站,防止该网站不可用时没有数据来源)

2.下载的数据保存到CSV文件,后期考虑保存到MySql数据库(主要不会别的数据库啊,如果有更有的,请大家推荐)

3. 将每天的复盘数据做成两张图表:一张是涨停票数的波动图,一张是当天热点板块的涨停图(按板块分类,显示涨停票最多的前三个板块,显示涨停板的数据包括“代码,票名,最后一次涨停时间,连板数”)

4. 从“财联社”网站,读取每天的最新消息

5. 做成Web版的控制端,具体功能还没想好,先把现阶段想到的功能先实现吧

6. 设计一套判断方法,使用AI预测第二天的大盘、热点板块、热门个股的走势

7. 调用API实现账户的登录和买卖操作

老鱼Python数据分析——篇八:项目重构(思路)相关推荐

  1. 老鱼Python数据分析——篇九:项目重构(代码)

    修改后的结构如下图所示: common目录下是通用文件,test目录下是功能文件,test目录下的agudata用于保存A股每月的数据 一.xgb_data.py,用于保存xgb网站需要的个人信息,如 ...

  2. 老鱼Python数据分析——篇十七:使用pycharm创建django项目

    最近把基础的数据爬取和存储都学习完了,开始进行数据的显示,考虑到通用性,还是使用Web方式来显示数据吧. 所以接下来就开始django学习之路,因为django是一个免费并且强大的开源Web框架. 使 ...

  3. 老鱼Python数据分析——篇十八:消息推送(二)

    任务三:使用微信机器人和极光API推送消息 一.微信机器人推送消息 使用微信机器人的本质其实就是使用Web端微信,所以有不少的限制,比如 近几个月申请的新微信号是不能登录的 (亲测证实),要注意. 在 ...

  4. 老鱼Python数据分析——篇十八:消息推送(一)

    需求分析 这两天想把分析处理之后的数据,做一个定时发送,按照自己设想和百度搜索,发现有以下几种办法.(只是我发现比较大众化的办法,不代表只有这几种方法) 发送邮件 QQ机器人 微信机器人 极光API ...

  5. 老鱼Python数据分析——篇十三:“选股宝”数据下载代码优化

    今天在测试下载本月(5月)数据时发现,只有6号.7号.9号和15号有数据,其他日期的数据都是完全相同的. 如何解决这个问题? 通过观察发现,没有数据或数据读取很慢时,页面上会出现这样的进度条: 所以修 ...

  6. 老鱼Python数据分析——篇五:将python程序打包成exe

    前一篇的多线程程序写好后,就可以挂在后台执行了,但在编写后面代码时,总是容易中断 所以我们可以把当前处理代理IP的程序打包生成exe文件后运行,这就,就不会影响后面的编码了. 我们可以直接通过pych ...

  7. 老鱼Python数据分析——篇十五:“选股宝”使用API下载JSON格式数据

    从页面读取数据每次都需要定位HTML标签,那么有没有更简洁的办法呢? 当然有,那就是找到页面数据的来源,分析哪些数据是我们想要的,直接通过WebAPI来获得数据. 我使用的是360极速浏览器,按F12 ...

  8. 老鱼Python数据分析——篇二:系统设计(找代理IP)

    开发环境:win7 x64版本,python 3.6,Anaconda3 (64-bit) 因为频繁访问容易被封IP,所以我们需要使用代理来进行数据的爬取(当然你也可以放慢节奏,比如每5秒爬一条记录) ...

  9. 老鱼Python数据分析——篇三:操作MySQL数据库

    Python操作数据库非常的方便. 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块. DB-API 是一个 ...

  10. 老鱼Python数据分析——篇七:将爬取的数据保存到CSV文件

    使用Python操作CSV文件非常方便,三行代码搞定. 一.向文件中追加数据 import csv# 将数据写入文件 with open("d:\\data.csv", " ...

最新文章

  1. python画散点图类型-Pandas / Pyplot中的散点图:如何按类别绘制
  2. python安装psutil库及使用
  3. 漫游kafka实战篇之搭建Kafka开发环境
  4. linux线程调度与rtos,实时Linux和RTOS的基本特性及技术进行比较
  5. Keil代码自动对齐 VS对齐功能
  6. 三星android智能手机usb驱动程序,三星手机驱动官方下载
  7. 485协议转换器的开发
  8. 对标苹果开“旧机发布会”?罗永浩出任转转品牌推广大使
  9. ubuntun16 上rtl 8723be 安装
  10. win10安装账户卡住_关于解决win10装系统时创建帐户时卡住了的具体解决办法
  11. excel冻结窗口_Excel工作学习超高频实用技巧
  12. python中if not x_python使用 'if x is not None' 还是'if not x is None' – IT热血青年
  13. 《Nature-Inspired Metaheuristic Algorithms》——萤火虫算法 FIREFLY ALGORITHM
  14. Git 提交规范之GIt工作流规范(Husky+eslint+stylelint+pretty+Commitlint+ lint-staged)
  15. 八骏登场 学子圆梦 一卷在手 良师益友
  16. 双击CAD图标后进入南方Cass界面的解决方法
  17. 系统盘下system32下的文件说明
  18. Linux 安装scrcpy实现手机投屏(deepin/xubuntu)
  19. WPF Visifire使用
  20. java2的7次方怎么表示_2的十万次幂怎么求?用Java做

热门文章

  1. photoshop 用户名、组织或序列号丢失或无效的解决方法(转http://apps.hi.baidu.com/share/detail/10025023)
  2. 乌镇互联网大会:马化腾强势宣布,明年将推“VR微信”
  3. 日历之 poj1008玛雅日历
  4. TeamTalk IM_PDUBASE详解
  5. android system权限 工具,APK程序获取system权限的方法
  6. 北京科技大学计算机专业在哪个校区,北京科技大学有几个校区及校区地址
  7. 我的世界空岛生存服务器制作,《我的世界》空岛生存地图玩法 教你如何安全度过前期生存下去...
  8. CopyPasteCharacter 快打輸入打勾、愛心、數學、表情特殊符號
  9. 4.3.2 Calculating and Applying VaR
  10. Java多线程入门一