python的requests库使用

安装

pip install requests

方法

requests.get() 发起get请求调用 查询
requests.post() 发起post请求调用 报错
requests.put() 发起put请求调用 修改
requests.delete() 发起delete请求调用 删除
requests.session() 获取requests的session对象
requests.session().request() 也是发起请求,可以自动管理cookie
http://82.156.74.26:9088/pinter/doc

get请求

requests.get(url, params=params, headers=headers)   正常的get请求

post请求

requests.post(url, data=data, headers=headers )         post正常请求
requests.post(url, json=data, headers=headers )         post使用json格式数据

上传下载文件

#文件下载
data = {"type":4, " path": path, " name": name, "token":token}
res = requests.get(url=down_url,params= data)
with open(file_name,"wb") as code:
    code.write(down_res.content)
# 上传文件
file = {'file': open(r'D:\ak47.jpg', 'rb')}
requests.post(url=url, files=file)         上传文件

cookie关联

#获取session请求
session = requests.session() 
#登录
session.request(url, meshod='post', data=data)
#登录之后,访问服务器的时候,请求中就自带了cookie,其中就有了用户信息,后端就知道是那个用户了
session.request()   

token关联

headers={
	'testfan-token':token
}
# 在header中带上token信息就行,token可以从登录信息中获取到
requests.get(url=url,headers=headers)  

MD5使用

def get_md5(data):
	md5 = hashlib.md5()
	md5.update(data.encode('utf-8'))
	return md5.hexdigest()

其他

  1. json处理
pip install jsonpath   

绝对路径 $.store.book[]
相对路径问题 $…book[
]
2. 非json的可以用正则匹配
3. 有些请求里面需要在header中添加指定的数据格式才行如: 链接 https://blog.csdn.net/kxkltey/article/details/106683790

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值