python+requests发送get请求
1、发送get请求
# 导入requests模块 import requests # 接口地址 url = 'http://v.juhe.cn/historyWeather/citys' # 请求的参数数据 da = {'key':'61e0c8a6d9614382afbaaf35dbd3ec6','province_id':'4'} # 发送请求 r = requests.get(url,params=da) # 获取返回的json js = r.json() print(js) print(js['resultcode']) print(js['reason']) print(js['result']) print(js['error_code'])
运行结果:
{'resultcode': '101', 'reason': '错误的请求KEY', 'result': None, 'error_code': 10001}
101
错误的请求KEY
None
10001
结果解释:
第一行返回的是json,即所有返回的参数数据
后面的都是返回的某个参数的值
我们做接口测试可以根据返回的参数各个值,对照接口文档,返回的参数是否正确,是否是我们想要的参数;是则此接口没问题,若是缺少返回参数,或者返回参数与预期的不一样则接口有问题
2、带请求头token的get请求
import requests url = "https://axxxxxxtOpenId" parm = {"openid": "oKLm15xxxxxxxxNXA4"} header = { "content-type": "application/json", "Authorization": "oKLm15xxxxxxxxxXA4:d3xxxxxxxxxxxxxxxxxxxxxxxbc1" # 一般获取token或cookie等作为通行令牌 } r = requests.get(url, headers=header, params=parm) print(r.text)