美文网首页SQL
Python+redis获取动态参数

Python+redis获取动态参数

作者: 三观正_1e5f | 来源:发表于2021-04-05 11:17 被阅读0次

Python+redis获取动态参数

1、使用flask编写接口

  • @server.route()可以将普通函数转变为服务 登录接口的路径、请求方式

    如:@server.route('/in_data', methods=['get'])就是创建一个route名叫in_data的接口,请求方式为get,以下即完成了Python编写接口

    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    import redis
    import flask
    import json
    from flask import request
    from wsgiref.simple_server import make_server
    
    '''
    flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务
    '''
    # 创建一个服务,把当前这个python文件当做一个服务
    server = flask.Flask(__name__)
    @server.route('/in_data', methods=['get'])
    def in_data():
      # 获取通过url请求传参的数据
      shop = request.values.get('shop')
      # 获取url请求传的密码,明文
      orders = request.values.get('orders')
      # mails = request.values.get('mails')
      keywords = request.values.get('keywords')
      sell = request.values.get('sell')
      new = request.values.get('new')
      amount = request.values.get('amount')
      account = request.values.get('account')
      password = request.values.get('password')
      domain_name = request.values.get('domain_name')
      # 判断用户名、密码都不为空
      if shop and orders and keywords and sell and new and amount and account and password and domain_name:
          resu = {'code': 0, 'result': True, 'msg': '操作成功'}
          connect_redis(shop, orders, keywords, sell, new, amount, account, password, domain_name)
          return json.dumps(resu, ensure_ascii=False)  # 将字典转换字符串
      else:
          resu = {'code': 4001, 'result': False, 'msg': '参数错误'}
          return json.dumps(resu, ensure_ascii=False)
      
    if __name__ == '__main__':
        server.run(debug=True, port=8080, host='192.x.x.x')
    
  • Linux中安装和搭建redis(安装教程),前面接口用来获取参数,下面代码用来存入redis,Python调用redis和存取参数的代码如下:

    def connect_redis(*args):
        r = redis.Redis(host='localhost', port=6379, decode_responses=True)
        shop = args[0]
        orders = args[1]
        keywords = args[2]
        sell = args[3]
        new = args[4]
        amount = args[5]
        account = args[6]
        password = args[7]
        domain_name = args[8]
        r.set("shop", shop)  # 店铺数
        r.set("orders", orders)  # 单量套餐剩余额度
        r.set("keywords", keywords)  # 关键词剩余
        r.set("sell", sell)  # 跟卖ASIN
        r.set("new", new)  # 上新店铺
        r.set("amount", amount)  # 充值金额
        r.set("account", account)  # 账号
        r.set("password", password)  # 密码
        r.set("domain_name", domain_name)  # 域名
    

2、Python/Jmeter请求接口获取redis数据,传入动态参数

  • Python中使用(可代替Python中的传递域名等)

    image
  • Jmeter中使用(可代替Jmeter中使用的CSV)

    image
    image

3、Postman请求Python接口存入/访问数据

相关文章

  • Python+redis获取动态参数

    Python+redis获取动态参数 1、使用flask编写接口 @server.route()可以将普通函数转变...

  • element参数管理

    1.参数管理 A.展示动态参数可选项 动态参数可选项展示及操作在获取动态参数的方法中进行处理。 B.添加/删除可选...

  • 前端学习笔记三十三-电商项目实战(五)

    1.参数管理 A.展示动态参数可选项 动态参数可选项展示及操作在获取动态参数的方法中进行处理。 B.添加/删除可选...

  • Vue常见面试题

    1.怎么定义vue-router的动态路由?怎么获取传递过来的动态参数? 何为动态路由?能够提供参数的路由即为动态...

  • 列表 数据接口

    接口描述 获取动态的列表数据,例如:招标动态列表、中标动态列表等; 请求参数说明 返回参数说明 请求方式【GET】...

  • mybatis的xml文件的标签详解

    Mybatis #{}和${}和区别 mybatis获取方法参数 动态SQL

  • btrace-doc

    btrace on github demo 动态获取传入参数 源码 btrace脚本(PrintArgSimple...

  • face28模拟内置函数

    模拟内置函数 多练习 php字符串和数组处理 func_get_args 获取动态参数 获取传递进来的所有的参数 ...

  • 【JMeter】如何获取动态参数

    在JMeter里如何获取动态参数,比如接口返回的token值。什么意思呢?比如说你先请求一个登录值,登录接口里返回...

  • vue基础(五)- 项目开发笔记

    Vue2x 如何给超链接的href属性,动态拼接参数? Vue2x 获取 url 参数?

网友评论

    本文标题:Python+redis获取动态参数

    本文链接:https://www.haomeiwen.com/subject/pnsskltx.html