python接口自动化(get请求)

时间:2022-01-29 11:24:56

python接口自动化(get请求)

get请求的目的:查询资源

一、导包

二、请求的URL

三、请求的参数

四、获取请求的URL

五、获取响应的状态码

六、获取响应的本文信息

#导包
import requests #调用get
r=requests.get('https://www.baidu.com')#r为响应数据对象
#获取URL
print("URL地址为:",r.url)
#获取code
print("响应状态码为:",r.status_code)
#以文本形式输出响应
print("文本格式获取响应:",r.text)
#获取cookie
print("获取cookies",r.cookies)
import requests

#案例一(传递一个参数)
url='http://www.baidu.com'
params={'id':1,"username":"sdhf"}
r=requests.get(url,params=params)
print('URL:',r.url)
print("状态码:",r.status_code)
print("响应:",r.text) #案例二(传递多个参数)
url='http://www.baidu.com'
params=[{'id':3,"username":"AAA"},{'id':2,"username":"QQQQ"}]
for list in params:
r=requests.get(url,params=list)
print('URL:',r.url)
print("状态码:",r.status_code)
print("响应:",r.text) #案例三(传递参数中有两个id)
url='http://www.baidu.com'
params={'id':'1001,1002'}
r=requests.get(url,params=params)#
print('URL:',r.url)#URL: http://www.baidu.com/?id=1001%2C1002 响应中的%2c为ASCII码中的逗号
print("状态码:",r.status_code)
print("响应:",r.text)