1. 根据sql语句查询个人中心数据

# 个人中心数据接口开发
@route("/center_data.html")
def center_data():# 响应状态status = "200 OK";# 响应头response_header = [("Server", "PWS2.0"), ("Content-Type", "text/html;charset=utf-8")]conn = pymysql.connect(host="localhost",port=3306,user="root",password="mysql",database="stock_db",charset="utf8")# 获取游标cursor = conn.cursor()# 查询sql语句sql = '''select i.code, i.short, i.chg, i.turnover, i.price, i.highs, f.note_info from info as i inner join focus as f on i.id = f.info_id;'''# 执行sqlcursor.execute(sql)# 获取结果集result = cursor.fetchall()# 关闭游标cursor.close()# 关闭数据库连接conn.close()print(result)

2. 将个人中心数据转成json字符串并返回


# 个人中心数据接口开发
@route("/center_data.html")
def center_data():# 响应状态status = "200 OK";# 响应头response_header = [("Server", "PWS2.0"), ("Content-Type", "text/html;charset=utf-8")]conn = pymysql.connect(host="localhost",port=3306,user="root",password="mysql",database="stock_db",charset="utf8")# 获取游标cursor = conn.cursor()# 查询sql语句sql = '''select i.code, i.short, i.chg, i.turnover, i.price, i.highs, f.note_info from info as i inner join focus as f on i.id = f.info_id;'''# 执行sqlcursor.execute(sql)# 获取结果集result = cursor.fetchall()# 关闭游标cursor.close()# 关闭数据库连接conn.close()# 个人中心数据列表center_data_list = list()# 遍历每一行数据转成字典for row in result:# 创建空的字典center_dict = dict()center_dict["code"] = row[0]center_dict["short"] = row[1]center_dict["chg"] = row[2]center_dict["turnover"] = row[3]center_dict["price"] = str(row[4])center_dict["highs"] = str(row[5])center_dict["note_info"] = row[6]# 添加每个字典信息center_data_list.append(center_dict)# 把列表字典转成json字符串, 并在控制台显示json_str = json.dumps(center_data_list,ensure_ascii=False)print(json_str)return status, response_header, json_str

代码说明:

  • json.dumps函数把字典转成json字符串

    1. 函数的第一个参数表示要把指定对象转成json字符串
    2. 参数的第二个参数ensure_ascii=False表示不使用ascii编码,可以在控制台显示中文。
  • 响应头添加Content-Type表示指定数据的编码格式

3. 小结

  • web框架程序还可以开发数据接口,为客户端程序提供数据服务。

      1. 根据sql语句查询数据库
      1. 把数据转成json字符串返回
      1. 浏览器通过指定接口地址获取web框架提供的数据。

个人中心数据接口的开发相关推荐

  1. 同花顺数据接口再开发(一)

    同花顺发布自己的数据接口,方便研究人员可以获取需要的数据,研究股票等. 首先我们需要申请用户,地址 同花顺数据接口 (10jqka.com.cn) 此地址有几个方面,可以申请学生,但是目前测试需要学校 ...

  2. 【京东API】京东app获得JD商品详情原数据接口

    京东是中国最大的综合型电商网站之一,其app端是用户购买商品的主要途径之一.为了更好地满足用户的需求,开发人员提供了商品原数据接口,让第三方开发者可以获取京东商品的详细信息. 开发背景: 随着移动设备 ...

  3. PythonStock(38)全栈股票系统:Python全栈股票系统,使用vue进行前端界面开发,修改接口可以展示股票数据,持续开发中。

    目录 前言 0,关于Python全栈股票系统2.0,github,5.8K星星 1,Python全栈股票系统,更改使用elementUI开发 2,使用vue-element-admin,进行开发 3, ...

  4. 关于App开发:模拟服务器数据接口 - MockApi

    为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现Moc ...

  5. 金蝶osf接口开发_解决SaaS间的数据孤岛,实现SaaS数据接口集成互通互联

    随着海内外新冠肺炎疫情的蔓延,越来越多的巨头公司业务也受到不同程度的影响,众多知名的科技企业也发出"线上办公.取消出差.轮流上班"的政策,企业数字化.线上化转型需求的加剧,越来越多 ...

  6. android开发股票数据接口,股票数据接口-股票数据接口api

    原标题:股票数据接口-股票数据接口api 量亿数据专注金融领域API数据接口,其中包括期货.股票.期权.外汇等,只需要注册即可申请使用. 免费申请网址:http://www.liangyee.com/ ...

  7. Django之数据接口开发

    文章目录 1.REST REST介绍 HTTP的动词 状态码 2.接口设计开发 基于函数的视图(FBV) 基于类的视图(CBV) 全套接口1:方法重写定制数据 全套接口2:快速开发全套接口 3.下面所 ...

  8. 如何利用开源插件?又快又好地搞好数据接口开发,连通不同应用系统

    目录 前言介绍: 开源插件 Tapdata PDK 快速开始目标数据库接入 准备环境 下载源码并编译 创建目标数据库的Connector工程 开发完成之后通过 TDD 进行测试验证 如何提交到 PDK ...

  9. 怎样调用星图地球数据云的开发接口?

    这篇给大家来点干货--怎样调用星图地球数据云的开发接口,希望对有需要的同学能有所帮助. 1.开发者认证 登录星图地球数据云官网(https://datacloud.geovisearth.com/), ...

最新文章

  1. 三台机器之间root用户ssh互信配置
  2. 五种网络管理技巧优化网络办公环境
  3. 提高PHP代码质量需要注意的地方三
  4. Swift: 在Swift中桥接OC文件(自己创建的类文件、第三方库文件)
  5. Linux下文件查找命令find笔记
  6. 条形图坐标轴_解密咨询报告中常见的双层条形图的制作方法
  7. ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
  8. 51单片机雾化片自动扫频程序_单片机简介
  9. java引用类型_Java引用类型
  10. 1000以内所有同构数java算法_使用c语言求1到1000同构数的代码
  11. 获取设置套接字选项:getsockopt, setsockopt
  12. 如何保证高可用?java删除文件夹下所有文件,技术详细介绍
  13. 大数据开发笔记(四):Hive数据仓库
  14. 大数据技术 - MapReduce 作业的运行机制
  15. 利用Python获取数组或列表中最大的N个数及其索引
  16. Matlab显示图像并显示框选的有效区域
  17. 电子板书:Word,PPT,PDF手写批注很轻松
  18. 关系数据理论详解(模式分解与四大范式)
  19. 洛谷T37537 公主的考验
  20. 自适应,响应式以及图片的性能优化(响应式图片)

热门文章

  1. WAIC剪影:AI的未来,关乎星辰大海
  2. 腾讯To B业务架构再升级,汤道生任云与智慧产业事业群CEO
  3. 打造 AI Beings,和微信合作…第七代微软小冰的成长之路
  4. 程序员拯救乐坛?OpenAI用“逆天”GPT2.0搞了个AI音乐生成器
  5. 从云计算到AI:NetApp的数据网络转型之道
  6. 李飞飞下半年或将从 Google离职?李飞飞回应
  7. 一文概览主要语义分割网络:FCN,SegNet,U-Net...
  8. Google、Intel、Uber等巨头如何布局AI?听听他们自己人怎么说
  9. 【重磅】吴恩达又一项目Landing.ai曝光,这一次,他是要给传统制造业狠狠开刀!
  10. 干货!这里有一份神经网络入门指导,请收下!