GET请求
第一步要导入 Requests 模块:import requests。
根据HTTP协议规范,一个请求大概包括:请求地址,请求头(可选,例如cookie),请求参数(可选)。
Get请求主要包括:请求URL,请求头headers,请求cookies和请求参数params
请求头和params参数都采用字典格式。
请求参数会被拼接到url中。
快速发起Get请求
本示例以“聚合数据”中“天气预报“接口为例:
使用此接口之前,需要在聚合平台进行注册,下单申请接口,大多数接口都有免费次数,非常方便大家学习接口测试。
聚合数据地址
https://www.juhe.cn/
import requests
#请求url
url="http://v.juhe.cn/weather/index"
#请求参数
body = {
"cityname": "苏州", # 城市
"key":"XXX", # 接口密钥
}
req_weather=requests.get(url,params=body)
print(req_weather.text)
带cookies的Get请求
cookie值,请求参考:
Python+Requests库实现接口自动化测试-Post请求发送(带请求头+保存cookie值)
https://blog.youkuaiyun.com/qq19970496/article/details/105653380
import requests
#testURL测试地址
testURL="http://localhost/api/mgrs/tet/?action=list"
#GET请求参数
List_Data={
"action":"list",
"pagenum":1,
"pagesize":8
}
#发送GET请求,地址,cookie,参数,cks数据由上一篇POST请求响应中获得
List=requests.get(testURL,cookies=cks,params=List_Data)
print("返回文本:",List.text)#打印返回信息