get 请求
(1) 有请求参数的类型 (键值对形式表示参数)
- url='http://api.nnzhp.cn/api/user/stu_info'
- data = {
- "stu_name": "xiaohei"
- } # 参数
- res=requests.get(url,data).text #转成 str 类型
- print(res)
(2) 有请求头 (键值对形式表示请求头)
- url='http://api.nnzhp.cn/api/user/all_stu'
- header={
- "Referer":"http://api.nnzhp.cn/"
- }
- res=requests.get(url,headers=header).text
- print(res)
post 请求
(1) 有请求参数
- url='http://api.nnzhp.cn/api/user/login'
- data={
- "username":"niuhanyang","passwd":"aA123456"
- }# 参数
- res=requests.post(url,data).JSON()
- print(res)
- print(type(res))
(2) 入参是 JSON 格式
- url='http://api.nnzhp.cn/api/user/add_stu'
- data={
- "name":"chenjie","grade":"一班","phone":17601213155
- }
- res=requests.post(url,JSON=data).JSON()
- print(res)
- (3)cookie
- url='http://api.nnzhp.cn/api/user/gold_add'
- data={
- "stu_id":1,"gold":1000
- }
- cookie={
- "niuhanyang":"0d11299888c03b25c9f89bb1231de23d"
- }
- res=requests.post(url,data,cookies=cookie).text #通过 cookies 进行 cookie 的
- print(res)
(4) 传文件到服务器上
- url='http://api.nnzhp.cn/api/file/file_upload'
- # 通过 files 参数将文件传递到服务器上
- res=requests.post(url,files={
- "file":open('students_cj.xls','rb')
- }).text
- print(res)
- import requests
- import JSON
- #get
- url='http://api.nnzhp.cn/api/user/stu_info'
- data = {
- "stu_name": "xiaohei"
- } # 参数
- res=requests.get(url,data).text
- print(res)
- print(type(res))
- #post
- url='http://api.nnzhp.cn/api/user/login'
- data={
- "username":"niuhanyang","passwd":"aA123456"
- }# 参数
- res=requests.post(url,data).JSON()
- print(res)
- print(type(res))
- # 入参是 JSON 格式
- url='http://api.nnzhp.cn/api/user/add_stu'
- data={
- "name":"chenjie","grade":"一班","phone":17601213155
- }
- res=requests.post(url,JSON=data).JSON()
- print(res)
- # cookies
- url='http://api.nnzhp.cn/api/user/gold_add'
- data={
- "stu_id":1,"gold":1000
- }
- cookie={
- "niuhanyang":"0d11299888c03b25c9f89bb1231de23d"
- }
- res=requests.post(url,data,cookies=cookie).text #通过 cookies 进行 cookie 的
- print(res)
- #header
- url='http://api.nnzhp.cn/api/user/all_stu'
- header={
- "Referer":"http://api.nnzhp.cn/"
- }
- res=requests.get(url,headers=header).text
- print(res)
传文件到服务器上
- url='http://api.nnzhp.cn/api/file/file_upload'
- # 通过 files 参数将文件传递到服务器上
- res=requests.post(url,files={
- "file":open('students_cj.xls','rb')
- }).text
- print(res)
来源: http://www.bubuko.com/infodetail-3280216.html