requests中cookirJar的处理方法
    
            
摘要:1.1 方法介绍 response.cookies是CookieJar类型 使用requests.utils.dict_from_cookiejar,能够实现把cookiejar对象转化为字典 1.2 方法展示 import requests url = "http://www.baidu.com"
        
阅读全文
 
        
            
    json 和字典的区别
    
            
摘要:字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 一个简单的字典实例: dict 
        
阅读全文
 
        
            
    r.json和json.loads 区别,以及json和字符串转换
    
            
摘要:接口示范 提取token # token = json.loads(r.text)["token"] 方法一 响应数据都是string,需要转化成json格式 # 方法二 token = r.json()["token"] print(token) r.json() requests模块中,r.js
        
阅读全文
 
        
            
    python+requests+excel  接口自动化框架
    
            
摘要:一、项目框架如图: 1、common :这个包都是一些公共的方法,如:手机号加解密,get/post接口请求的方法封装,接口鉴权,发邮件,读写excel文件方法等等 2、result:存放每次运行的log和测试报告 3、testcase:这个包放test开头的测试用例 4、testFile:这个包放
        
阅读全文
 
        
            
    Python连接MySQL数据库之pymysql模块使用
    
            
摘要:前言:python 3.x版本连接数据库,使用的是mysql库,而python 2.x 版本是用的mysqldb库 1、安装数据库:pip install pymysql 2、连接数据库,执行sql获取返回结果 写法一: 运行的结果: 3、执行aql获取单条数据结果,写法二 运行结果只有条: 3、执
        
阅读全文
 
        
            
    手机号的 DES-ECB 加密/解密
    
            
摘要:前言:公司的手机号加密更换了加密方法,这次改成 DES-ECB 加密了 代码操作 运行后的结果
        
阅读全文
 
        
            
    手机号的 AES/CBC/PKCS7Padding 加解密
    
            
摘要:前言:接口中上次的手机号码和密码是传入的加密的,模拟自动化的时候也需要先对数据进行加密 1.各种语言实现 网上已经各种语言实现好的AES加密,可以点击查看:http://outofmemory.cn/code-snippet/35524/AES-with-javascript-java-csharp
        
阅读全文
 
        
            
    接口的鉴权&响应数据解密
    
            
摘要:前言: 1、开放的接口为了避免被别人攻击,频繁刷接口,浪费服务器资源,这就涉及到签名(Signature)加密了 2、API 使用签名方法(Signature)对接口进行鉴权(Authentication)。每一次请求都需要在请求中包含签名信息, 以验证用户身份。 一、我们的接口请求: 1、登录的u
        
阅读全文
 
        
            
    request 的下载文件
    
            
摘要:前言:Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 1、点击导出按钮 2、代码实现
        
阅读全文
 
        
            
    request  的上传文件
    
            
摘要:前言:注册接口需要上次头像,fiddle抓的接口如图,这个时候就需要用到:files 2,举例说明 a:有一个上传接口,地址如下:http://xx.xx.xx.xx//upload/stream b:上传接口的参数如下所示:{"parentId":"","fileCategory":"person
        
阅读全文
 
        
            
    request的响应时间elapsed和超时timeout
    
            
摘要:前言:requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的 1、获取接口请求的响应时间 r.elapsed.total_seconds() 运行结果: 2、设置接口请求的超时时间 timeout=float(timeout)
        
阅读全文
 
        
            
    requests保持登录session ,cookie 和 token
    
            
摘要:一、request提供了一个一个叫做session的类,来实现客户端和服务端的会话保持 二、获取登录后的cookie 和 token 请求成功之后获取cookies,然后吧cookies存到固定配置文件里面 获取登录后的token 保持登录的接口请求,就获取cookie然后传到头部header里面去
        
阅读全文
 
        
            
    get 和post 请求的写法
    
            
摘要:get请求 post请求 写法一: post 请求写法二:
        
阅读全文
 
        
            
    字典和json 的区别 和转换
    
            
摘要:前言:字典和json非常像。接下来比较一下两者的异同 先看一下字典的写法: 再看一下json的写法: 从形式上看,都是“Key:Value”的形式。 但是从本质上讲,字典是一种数据结构,而json是一种格式;字典有很多内置函数,有多种调用方法,而json是数据打包的一种格式,并不像字典具备操作性,并
        
阅读全文
 
        
            
    get和post请求
    
            
摘要:一、get请求 1.导入requests后,用get方法就能直接访问url地址,如:http://www.cnblogs.com/yoyoketang/, 2.这里的r也就是response,请求后的返回值,可以调用response里的status_code方法查看状态码 3.状态码200只能说明这
        
阅读全文
 
        
            
    python3.6 安装第三方库 pyCryptodome  实现AES加密
    
            
摘要:起因 前端日子写完的Python入库脚本,通过直接读取配置文件的内容(包含了数据库的ip,数据库的用户名,数据库的密码),因为配置文件中的数据库密码是明文显示的,所以不太安全,由此对其进行加密。 编码之路 编程环境 Python3.6 第三方库–pyCryptodome 第三方库的介绍及下载 1.在
        
阅读全文