python接口测试模块_python接口自动化测试(一)-request模块

urllib.request模块是python3针对处理url的。

1. 首先导入:

from urllib import request

2. 构造url,构造url的headers信息和传参【request.Request】

----不带参数的get请求【略】

----带参数的get请求【带header,带data,带header和data,带预发host】

导入:from urllib import parse

import json

url = r"xxxxx"【注:如果配置host的话,此处要将地址中的host域名改写成host地址】

headers = {‘Host‘ : ‘ 域名 ‘,

‘cookie‘ = ‘xxxx‘,

}

data = {‘canshu1‘ = aaa,

‘canshu2‘ = bbb,

‘canshu3‘ = ccc,

‘canshu4‘ = ddd

}

data = parse.urlencode(data).encode(‘utf-8‘)

req = request.Request(url,headers=headers,data=data)

3. 请求url【request.urlopen】,并获取返回参数【.read()】

page = request.urlopen(req).read

page = page.decode(utf-8)

4. 将返回的json格式转换为python的数据结构【json.loads(xx)】

page_python = json.loads(page)

5. 分析返回的数据类型,并多次循环得到想要的内容

--打印数据类型:print(type(a))

--直接获取字典value值:page_python[‘key值1‘][‘key值2‘][‘key值3‘]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值