Python基础笔记二十一 - requests模块
requests模块:可以用于发送接口请求,需要安装
代码例子:
1 #适用于post方法的请求 2 url='http://api.nnzhp.cn/api/user/login' 3 res = requests.post(url,data={"username":"wuxuewen","passwd":"123456"}) 4 print(res.json())#返回的是一个字典 5 6 #post 的参数类型为json格式 7 url = 'http://api.nnzhp.cn/api/user/add_stu' 8 res = requests.post(url,json={"phone":"13800138888","grade":"jinniuzuo","name":"wuxuewen"}) 9 print(res.json()) 10 11 #适用于get方法的请求,返回内容是二进制 12 url='http://sadfa.mp3' 13 res = requests.get(url) 14 mp3 = res.content #返回的二进制内容 15 f = open('g.mp3','wb') 16 f.write(mp3) 17 f.close() 18 19 #适用于get方法的请求,返回内容是字符串 20 url = 'http://www.baidu.com' 21 res = requests.get(url) 22 #针对需要传参数、cookies、headers 的请求,get的请求参数用params 23 res = requests.get(url,params={"k":"value"},cookies={"aa":'dadd'},headers={"ada":"sdfads"}) 24 print(res.text) #返回的是字符串