利用python+flask实现股票查询与结果网页展示
来源:互联网 发布:遥远的救世主商战 知乎 编辑:程序博客网 时间:2024/04/30 10:47
项目简介
作品通过python+flask构建前端页面实现与用户的交互,其实现过程如下:
部分代码展示
1.后台进行股票查询与结果分析的代码:
# -*- coding:utf-8 -*-import urllib.requestdef get_stock(stock_no): # 使用腾讯股票查询接口进行查询 f = urllib.request.urlopen('http://qt.gtimg.cn/q=s_' + str(stock_no)) res = f.read().decode('gbk') f.close() return resdef result_parse(result): res_dict = {} result_spl = result[14:-3].split('~') res_dict['stock_name'] = result_spl[1] res_dict['stock_no'] = result_spl[2] res_dict['current_price'] = result_spl[3] res_dict['fluctuation'] = result_spl[4] res_dict['fluctuation_by_percent'] = result_spl[5] res_dict['volume'] = result_spl[6] res_dict['turnover'] = result_spl[7] return res_dictdef stock_check(stock_no): if len(stock_no) != 6: return 0 no_first = stock_no[0] if int(no_first) == 6: code = 'sh' + stock_no return code elif (int(no_first) == 0) | (int(no_first) == 3): code = 'sz' + stock_no return code else: return 02.flask交互代码:
# coding:utf8import configparserimport flaskfrom flask import render_templatefrom stork_query import stock_check, result_parse, get_stockapp = flask.Flask(__name__)@app.route('/', methods=['GET', 'POST'])def homepage(): if flask.request.method == 'GET': result = {} return render_template("homepage.html", result=result) elif flask.request.method == 'POST'and flask.request.form.get('query', None) == "查询": stock_no = flask.request.form['storkcode'] code = stock_check(stock_no) if code != 0: result = result_parse(get_stock(code)) return render_template("homepage.html", result=result) else: return render_template("homepage.html", warning="请输入正确的股票代码")if __name__ == '__main__': app.run(debug=True, host='127.0.0.1', port=4501)
3.html文件内容
(略)
结果展示
附加事项
具体工程代码可以到http://download.csdn.net/detail/dushu990/9831931进行下载
3 0
- 利用python+flask实现股票查询与结果网页展示
- Oracle 实现select(查询)的结果集随机顺序展示
- Python Flask 天气查询
- 利用python将hive查询结果保存到mysql
- j2eeSSH利用JSON实现异步查询,根据条件查询出结果,实现结果部分局部刷新保留查询结果
- 将聚类结果展示在网页上
- mahout 将聚类结果展示在网页上
- SpringBoot查询的结果按视图结果展示结果
- 表格展示与查询
- 商品查询与展示
- Flask实现成绩查询接口
- C#-WinForm-DataGridView展示查询结果
- flask restful 实现返回结果为 html
- python mysql结果查询
- python+flask实现简单博客
- 数据查询列表展示与分析图形展示的XML定制实现
- python Flask中返回图片流给前端展示
- 利用python-flask搭建个人博客
- 关于LINQ使用心得记录
- SpringMVC注解@RequestParam全面解析
- Myeclispse 配置Spring 与Mybaits的自动提示
- iOS开发-App提交iTunes Connect后"二进制无效"arm64问题
- csdn如何转载博客
- 利用python+flask实现股票查询与结果网页展示
- UVA 10881 Piotr's Ants
- 23种设计模式全解析
- 《深入浅出搜索架构(上篇)》
- list add方法学习总结
- jQuery实现form表单reset按钮重置清空表单功能
- HTTP协议详解(1)
- Struts2之文件上传(单文件/多文件)
- Java Log4j 简单介绍