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) #返回的是字符串

 

posted @ 2019-05-06 11:02  年轻小阿姨  阅读(153)  评论(0编辑  收藏  举报