首页 > Python资料 博客日记
【2024最强毕业设计】金融监控系统解析!直接上代码!想学好Python一定记得看完!
2024-03-22 08:00:04Python资料围观33次
文章【2024最强毕业设计】金融监控系统解析!直接上代码!想学好Python一定记得看完!分享给大家,欢迎收藏Python资料网,专注分享技术知识
目录
一 基金监控项目实践
1.设计思想
技术点:前端 + 爬虫 + 后端 + 可视化
想找到博主沟通以及拿博主资料代码的戳蓝字
1.1 实现一个基金分析月内走势图
1.2 输入编号可以展示对应信息
1.3设计思路
2.前端设计
- margin 外边距
- padding 内边距
- flex 弹性布局
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/echarts/3.7.1/echarts.min.js"></script>
2.1 H5 编写
<body> <!--搜索框 --> <div class="box w"> <input type="text" placeholder="输入基金编号"> <button id="btn">搜索</button> </div> <!--数据展示层 --> <div id="data" class="w"></div> </body>
2.2 CSS 编写
*{ margin: 0; padding: 0; } body{ -moz-user-select : none; user-select : none; background: -webkit-linear-gradient(deepskyblue, pink); /* 颜色从上到下 */ } .w{ width: 1500px; height: auto; margin: auto; } .box{ display: flex; height: 60px; margin-top: 60px; justify-content: center; } .box input{ width: 800px; height: 50px; font-size: 26px; border: 1px solid pink; border-right: 0; padding-left: 15px; color: gray; } .box #btn{ width: 80px; height: 50px; background-color: #5bc0de; border: 2px solid #5bc0de; cursor: pointer; } #data{ height: 600px; margin-top: 60px; }
3.后端设计
@xl.route('/') def index(): return render_template('xl.html')
4.爬虫程序设计
- 根据编号提取标题
def data_crawl(code): global title try: code = code url = 'http://fund.eastmoney.com/js/fundcode_search.js' res = requests.get(url).text les1 = re.findall('var r = (.*?);', res) data = eval(les1[0]) title = None for i in data: if code == i[0]: title = i[2] url = f'https://danjuanapp.com/djapi/fund/nav-growth/{code}?day=30' headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'} res = requests.get(url, headers=headers) res.encoding = 'utf-8' data = json.loads(res.text) s = data['data']['fund_nav_growth'] times = [] prices = [] for i in s: date = i.get('date') t = date.replace(date.split('-')[0]+'-','') price = i.get('gr_per') times.append(t) prices.append(price) return {'time':times,'price':prices,'title':title} except Exception as e: print(e) return None
5.可视化图表设计
- 官网:https://echarts.apache.org/examples/zh/index.html#chart-type-line
- code编写
<script> option = { title:{ text:"洛哥是最帅的", }, tooltip:{ trigger:'axis', axisPointer: { type:'line', lineStyle:{ color:'red' } } }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [ { data: [150, 230, 224, 218, 135, 147, 260], type: 'line' } ] }; var ff = echarts.init(document.getElementById('data')); ff.setOption(option) </script>
6.数据传输设计
_oxab(); function _oxab() { $('#btn').click(function () { var rpPmPKjn1 = $('.box input').val(); Dats = { 'data': rpPmPKjn1 }; $.ajax({ url: '/api', type: 'GET', data: Dats, success: function (res) { console.log(res); xl_option.title.text = res.data.title; xl_option.xAxis.data = res.data.time; xl_option.series[0].data = res.data.price; ec_left.setOption(xl_option); }, error: function () { window.alert('alax执行错误'); } }); }); }
7.后台编写
@xl.route('/api') def api(): args = request.args.get('data') data = data_crawl(args) return jsonify({'data': data})
8.总结
好久没有更新了~最近实在太忙,但是今天开始只要有时间我就会来上一发,希望多多支持 ~其次大家想找我的文末底下就有我名片,直接找我即可!包括博主以前的一些文章代码资料的都可以找我拿的!还能围观博主的直播企业级案例解析!
↓ ↓ ↓ 加下方名片找我,直接拿源码还有案例 ↓ ↓ ↓
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- 如何使用Python和Plotly绘制3D图形
- NumPy 分割与搜索数组详解
- Django 自定义管理命令:从入门到高级
- 关于appium-python-client报错问题:AttributeError: ‘NoneType‘ object has no attribute ‘to_capabilities‘
- 头歌实践教学平台Python-列表类型翻转教学
- 学习 Python 之 Pandas库
- 华为OD机试 - 掌握的单词个数(Java & JS & Python & C & C++)
- Python pandas对表格进行整行整列筛选、删除或修改,对特定值进行修改
- OpenCV调用USB摄像头/相机,并解决1080p下的延迟卡顿问题(附Python代码)
- 营业执照识别接口:通过API实现营业执照识别功能
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- PyPy JIT编译器背后的奥秘(揭开PyPy高性能Python的编译优化技术)
- Python数字ceil()方法
- PyCharm:提升Python开发效率的强大IDE工具
- Python分析程序性能指南 - 3种内存和CPU诊断方法助你优化代码(掌握Python内存和CPU分析技巧)
- Numba:无缝将Python代码编译为机器代码的利器(让你的Python程序跑的飞快!Numba高效编译的6大技巧)
- 彻底理解Global Interpreter Lock,解锁Python多线程编程(为什么Python多线程速度这么慢)
- Ruff更新到v0.0.281(Rust 编写的高性能 Python 代码分析工具)