基于python结合requests库实现接口自动化(二)

一、Get请求不带参

目标:Get 请求不带参方法演练
案例:http://www.baidu.com
请求:请求方法Get

1、响应

响应对象 .url # 获取请求url
响应对象 .status_code #获取响应状态码
响应对象 .text # 以文本形式显示响应内容

2、步骤

1、导包
2、调用get请求
3、获取请求url地址
4、获取响应状态码
5、获取响应信息_文本形式

3、应用

# 导包
import requests

# 调用get
url = "http://www.baidu.com"
r = requests.get(url)  # r——为响应对象

# 获取请求url地址
print("请求url:",r.url)

# 获取响应状态码
print("状态码:",r.status_code)

# 获取响应信息_文本形式
print("文本响应内容:",r.text)

二、Get请求带参

目标:Get 请求带参方法演练
请求:请求方法GET
案例
http://www.baidu.com?id=1001 ——params = {“id”: 1001} #一个参数
http://www.baidu.com?id=1001,1002 ——params = {“id”: “1001,1002”}#一个参数 两个值
http://www.baidu.com?id=1001&kw=北京 ——params = {“id”: 1001,“kw”: “北京”} #两个参数

1、参数

params:字典或字符串(推荐使用字典)

2、响应
响应对象 .url # 获取请求url
响应对象 .status_code #获取响应状态码
响应对象 .text # 以文本形式显示响应内容

3、应用

# 1.导包
import requests
# 2.调用get
url = "http://www.baidu.com"

# 不推荐写法 静态:http://www.baidu.com?id=1001

# 案例1 定义字典
params = {'id': 1001}
# 字符串形式编写
# r = requests.get(url,params="id=1001")  # 不推荐

# 案例2
# params = {'id': [1001,1002]} # 不推荐
params = {'id': "1001,1002"} # %2C = ASCI值为,

# 案例3
params = {'id': 1001,'kw': '北京'} # 多个键值使用方式
r = requests.get(url,params=params)  # r——为响应对象

# 3.获取请求url地址
print("请求url:", r.url)
# 4.获取响应状态码
print("状态码:", r.status_code)
# 5.获取响应信息 文本形式
print("文本响应内容:", r.text)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值