#注册接口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之接口开发相关推荐

  1. 失业在家抠脚的我花了2个月,读完了这份《Python Web接口开发与测试》,我居然进华为了...

    学习计划 失业在家抠脚到华为年薪25w测试工程师,我只花了2个月~ 底层逻辑 如果要进大厂,算法.底层.项目经验都要刷,小编以后会给大家更新各种面试题-- 如果要进大厂,项目经验.底层算法.网络.数据 ...

  2. python sdk开发_用印象笔记的Python SDK接口开发个自用小工具

    其中分享了如何用印象笔记的开发者接口,用php开发一个收集金句的小工具. 今年换了Macbook,之前的环境和工具都没了,于是使用Python3从头写了一个同样的工具. 首先,因为印象笔记官方只提供P ...

  3. python:接口开发

    一.flask flask是一个python编写的轻量级框架,可以使用它实现一个网站或者web服务.本文就用flask来开发一个接口. flask需要先安装再引用.pip install flask ...

  4. 《Web接口开发与自动化测试 -- 基于Python语言》 ---前言

    前    言 本书的原型是我整理一份Django学习文档,从事软件测试工作的这六.七年来,一直有整理学习资料的习惯,这种学习理解再输出的方式对我非常受用,博客和文档是我主要的输出形式,这些输出同时也帮 ...

  5. python写web自动化_Web接口开发与自动化测试——基于Python语言

    目 录∣ V 目 录 第1 章 Python 学习必知 ........................................................................ ...

  6. jemeter python接口自动化测试平台_WEB接口开发与自动化测试基于PYTHON语言PDF_Python教程...

    资源名称:WEB接口开发与自动化测试 基于PYTHON语言 PDF 内容简介: <Web接口开发与自动化测试--基于Python语言>以接口测试为主线,以Web开发为切入点,全面介绍了We ...

  7. python编写restful接口_Python开发之路系列:RESTful 接口开发

    这篇文章我们来看看在Flask里是如何进行RESTful接口开发的 按照我个人的理解,RESTful的核心价值再与它的规范性. RESTful接口是面向资源的, 而不是面向动作. 比如一个查书的接口, ...

  8. 基于python的接口录制平台的设计与开发

    背景: 要写论文,我选择的题目是"基于python的应用研究与开发",我打算把公司的hrun-接口录制平台,从设计,到技术分析,到代码实现,进行系统的总结下. (继续完善中...) ...

  9. python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...

    1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...

最新文章

  1. php 输出任意一个数,php 生成任意范围的水仙花数
  2. 如何构建可解释的推荐系统?| 深度
  3. 服务器拒绝连接(The remote system refused the connection.)
  4. 众说纷纭office2010系列
  5. 自定义控件:QQ气泡效果粘性控件的实现
  6. Jsp之五 过滤器与监听器
  7. java 捕获特定异常_java – 使用特定消息捕获异常
  8. Java学习笔记—TCP通信
  9. 技术大神有话说,别让新业绩为旧设备背锅
  10. 误区30日谈21-24
  11. 我的docker随笔16:构建一个特定的nodejs镜像
  12. Windows手机开发工具与资源
  13. RFID技术为智能轮胎在未来车联网领域的应用奠定了基础
  14. 第三部分数据结构[专业课考试3]
  15. 计算机网络防护,计算机网络防护方法与流程
  16. java项目加载器_Java程序的类加载器
  17. 标准正态分布表(scipy.stats)
  18. 期货专业术语中英文对照
  19. 浏览器暗黑模式-Dark深色模式
  20. ajax 获取数据并展示到前台

热门文章

  1. 微信公众号为指定openid用户推送消息
  2. Myeclipse中修改项目默认编码还是乱码?一步永久解决!
  3. python的日志库logging,真香!!!
  4. python 网络编程之Socket通信案例消息发送与接收
  5. 2019半年总结:Teams are powerful
  6. 实践学习:首次项目合作
  7. Visual Studio 中文显示乱码问题
  8. SpringBoot (四) :SpringBoot整合使用JdbcTemplate
  9. oss对象存储服务操作
  10. python开启GPU加速