Python网络编程

本篇主要写一下,Python如何使用requests模块去请求一个接口并获取返回结果

import requests
#requests 支持URL拼接和key-vaule
#发送get请求
url='http://127.0.0.1:8888/getmoney'
data={
'user_id':1
}
res1 = requests.get(url,data).text #返回的是一个字符串
res=requests.get(url,data).json()#返回为字典
print(res1)

#post请求
res_dic = requests.post(url,data).json()
print(res_dic)
# 参数是json串
url='http://api.nnzhp.cn/getmoney'
data={
"userid":1
}
resjson=requests.post(url,json=data).json()
print(resjson)

#添加cookie
url='http://api.nnzhp.cn/setmoney2'
data={
"userid":1,
"money":23
}
cookie={
"token":'token12345'
}
rescook=requests.post(url,data,cookies=cookie).json()
print(rescook)

#添加权限验证
url='http://api.nnzhp.cn/setmoney'
data={
"userid":1,
"money":23
}
resauth=requests.post(url,data,auth=('admin','123456')).json()
print(resauth)

#上传文件
url='http://api.nnzhp.cn/uploadfile'
data={
"file":open('装饰器.py')
}
resfile=requests.post(url,files=data).json()
#添加header
url='http://api.nnzhp.cn/getuser2'
data={
"userid":1
}
header={
"Content-Type":"application/json"
}
#指定headers参数,添加headers
resheader=requests.post(url,data,headers=header).json()#返回值为字典
print(res)

 

posted @ 2016-12-06 21:04  小小小小小小的人  阅读(103)  评论(0编辑  收藏  举报