以聚合数据的样例接口为例:
- 模拟get请求
1)输入正确的key值
测试代码:
import requests
url = "http://v.juhe.cn/weather/index"
para = {"cityname":"北京","key":"d51144a671371d315978aa08493bf86c "}
r = requests.get(url,params = para)
print(r.status_code)
print(r.json())
测试结果:
2)输入错误尚未key值
测试代码:
import requests
url = "http://v.juhe.cn/weather/index"
para = {"cityname":"北京","key":"d511"}
r = requests.get(url,params = para)
print(r.status_code)
print(r.json())
2. 模拟post请求
1)输入正确的参数
import requests
url = "http://v.juhe.cn/weather/geo"
para = {"lon":"116.39277","lat":"39.933748","format":2,"key":"d51144a671371d315978aa08493bf86c"}
r = requests.post(url,data = para)
print(r.json())
输出结果:
2)输入错误的参数
import requests
url = "http://v.juhe.cn/weather/geo"
para = {"lon":"116.39277","format":2,"key":"d51144a671371d315978aa08493bf86c"}
r = requests.post(url,data = para)
print(r.json())
总结:
1.get请求接口步骤
导包—>构造接口地址—>构造请求函数---->发送get请求—>获取响应数据
import requests----url=“xxxxxxx”----para ={“xx”:xx,…}—r = requests.get(url,params = para)----print(r.json())
2.post请求接口步骤
导包—>构造接口地址—>构造请求函数---->发送post请求—>获取响应数据
import requests----url=“xxxxxxx”----para ={“xx”:xx,…}—r = requests.post(url,data = para)----print(r.json())