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)