python之接口开发
#注册接口import flask from flask import request #想获取到请求参数的话,就得用这个 server = flask.Flask(__name__) #把这个python文件当做一个web服务 def md5_passwd(str,salt='123456'):#satl是盐值,默认是123456str=str+saltimport hashlibmd = hashlib.md5() # 构造一个md5对象 md.update(str.encode())res = md.hexdigest()return resdef conn_mysql(sql):import pymysqlconn = pymysql.connect(host='211.149.218.16',user='jxz',password='123456',db='jxz',charset='utf8')cur = conn.cursor(cursor=pymysql.cursors.DictCursor)cur.execute(sql)res = cur.fetchone()conn.commit()cur.close()conn.close()return res @server.route('/register',methods=['get','post'])#router里面第一个参数,是接口的路径 def reg():# username = request.values.get('username')#这里就是你调用接口的是传入的参数# password = request.values.get('password')#这里就是你调用接口的是传入的参数print(request.json)username = request.json.get("username")#入参类型是json的话,那么必须得用.json方法才能获取到数据password = request.json.get("password")if username and password:sql = 'select username,password from user where username="%s";'%usernameres = conn_mysql(sql)#执行sqlif res:return '{"code":300,"msg":"你注册的用户已经存在"}'else:password = md5_passwd(password)#调用加密的函数sql = 'insert into user (username,password) values ("%s","%s");'%(username,password)conn_mysql(sql)return '{"code":200,"msg":"注册成功!"}'else:return '{"code":938,"msg":"必填参数未填,请看接口文档!"}'@server.route('/login') def login():return '{"msg":"登录成功"}'server.run(port=8000,debug=True,host='0.0.0.0')
转载于:https://www.cnblogs.com/wmm007/p/7832783.html
python之接口开发相关推荐
- 失业在家抠脚的我花了2个月,读完了这份《Python Web接口开发与测试》,我居然进华为了...
学习计划 失业在家抠脚到华为年薪25w测试工程师,我只花了2个月~ 底层逻辑 如果要进大厂,算法.底层.项目经验都要刷,小编以后会给大家更新各种面试题-- 如果要进大厂,项目经验.底层算法.网络.数据 ...
- python sdk开发_用印象笔记的Python SDK接口开发个自用小工具
其中分享了如何用印象笔记的开发者接口,用php开发一个收集金句的小工具. 今年换了Macbook,之前的环境和工具都没了,于是使用Python3从头写了一个同样的工具. 首先,因为印象笔记官方只提供P ...
- python:接口开发
一.flask flask是一个python编写的轻量级框架,可以使用它实现一个网站或者web服务.本文就用flask来开发一个接口. flask需要先安装再引用.pip install flask ...
- 《Web接口开发与自动化测试 -- 基于Python语言》 ---前言
前 言 本书的原型是我整理一份Django学习文档,从事软件测试工作的这六.七年来,一直有整理学习资料的习惯,这种学习理解再输出的方式对我非常受用,博客和文档是我主要的输出形式,这些输出同时也帮 ...
- python写web自动化_Web接口开发与自动化测试——基于Python语言
目 录∣ V 目 录 第1 章 Python 学习必知 ........................................................................ ...
- jemeter python接口自动化测试平台_WEB接口开发与自动化测试基于PYTHON语言PDF_Python教程...
资源名称:WEB接口开发与自动化测试 基于PYTHON语言 PDF 内容简介: <Web接口开发与自动化测试--基于Python语言>以接口测试为主线,以Web开发为切入点,全面介绍了We ...
- python编写restful接口_Python开发之路系列:RESTful 接口开发
这篇文章我们来看看在Flask里是如何进行RESTful接口开发的 按照我个人的理解,RESTful的核心价值再与它的规范性. RESTful接口是面向资源的, 而不是面向动作. 比如一个查书的接口, ...
- 基于python的接口录制平台的设计与开发
背景: 要写论文,我选择的题目是"基于python的应用研究与开发",我打算把公司的hrun-接口录制平台,从设计,到技术分析,到代码实现,进行系统的总结下. (继续完善中...) ...
- python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...
1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...
最新文章
- php 输出任意一个数,php 生成任意范围的水仙花数
- 如何构建可解释的推荐系统?| 深度
- 服务器拒绝连接(The remote system refused the connection.)
- 众说纷纭office2010系列
- 自定义控件:QQ气泡效果粘性控件的实现
- Jsp之五 过滤器与监听器
- java 捕获特定异常_java – 使用特定消息捕获异常
- Java学习笔记—TCP通信
- 技术大神有话说,别让新业绩为旧设备背锅
- 误区30日谈21-24
- 我的docker随笔16:构建一个特定的nodejs镜像
- Windows手机开发工具与资源
- RFID技术为智能轮胎在未来车联网领域的应用奠定了基础
- 第三部分数据结构[专业课考试3]
- 计算机网络防护,计算机网络防护方法与流程
- java项目加载器_Java程序的类加载器
- 标准正态分布表(scipy.stats)
- 期货专业术语中英文对照
- 浏览器暗黑模式-Dark深色模式
- ajax 获取数据并展示到前台