• 配置文件的讲解


    第一种是 text.ini 这种文件来当配置文件来用  

    使用到的模块  pip install pyyaml

    首先在桌面建立一个以yaml结尾的文件  

    输入内容 

    name :  1
    port : 3306

    names :
    - 1
    - 2
    - 3

    yaml文件的读取操作  

    import yaml
    with open('ces.yaml',encoding='utf-8')as fr:
    print(yaml.load(fr,Loader=yaml.SafeLoader))
    #Loader=yaml.SafeLoader 不加这行就会报一个错误提示

    if __name__=="__main__":
    pass

    也可以用ini文件和也可以用json文件 也可以用yamil文件 这些方法都可以读取 文件 ,各种方法我都会我要横向做一下对比用那一种方法好呢

    横向做一下对比,为什么用yaml看数据比较直观,extel和json写数据比较麻烦
    ini 文件时搞配置文件的
    yaml文件存一些数据的

    下面我们以钉钉项目做一个实战来测试一下项目
    在群设置-智能群助手,点击添加机器人 选择自定义机器人
    查看钉钉开发文档 :https://ding-doc.dingtalk.com/doc#/serverapi2/gh60vz

    添加成功复制接口 https://oapi.dingtalk.com/robot/send?access_token=7f4ca92a5508efe6b23ad11db4e72f943bb60becea13e83d9451fe5c90d64398

    开始调试发送信息接口

    已知是post请求
    地址为: https://oapi.dingtalk.com/robot/send?access_token=7f4ca92a5508efe6b23ad11db4e72f943bb60becea13e83d9451fe5c90d64398

    传参条件是json

    {
    "msgtype": "text",
    "text": {
    "content": "大家好我是帅哥,ds"
    },
    "at": {
    "atMobiles": [
    "15620922243", @某个人 
    "189xxxx8325"
    ],
    "isAtAll": false  如果改为true是@所有人的操作  
    }
    }

    可以看到发送的效果为 

    接下来我们的操作为   

    有三种操作 一种是加关键词为ds,加了才能发出去   不太好因为老加关键词  

     第二种加签操作 ,加签操作在安全操作是个常用的操作  

    你要理解加签和验签的原理 

    正常我们调用一个接口收到了返回,但是有人知道你的接口了,怎么办呢,一顿乱调用,调用完了处理,如果我只想要某个人去调用,做一些安全限制,这时候我又搞了一个字段 

    生成一个签名,服务端约定一个规则你把字符串的后三位拿过来md5加密一下,然后加盐,算出来一个签名  ,在加上当前的时间戳  

    把这些md5客户端发过来,服务端收到后,验证下是否一样,一样可以查看数据,如果不一样,数据乱调用就不处理

     这样就是为了接口的安全   



  • 相关阅读:
    Python return语句用法分析
    set built-in function
    dict built-in function
    String bulit-in function
    tuple built-in function
    Pyhton:List build-in function
    Python之如果添加扩展包
    关于编辑器
    attachEvent和addEventListener详解
    jquery异步调用页面后台方法
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/13970610.html
Copyright © 2020-2023  润新知