栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

requests 用法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

requests 用法

1. requests模块的常用方法

方法

含义

requests.get()

发起get请求调用

requests.post()

发起post请求调用

requests.put()

发起put请求调用

requests.delete()

发起delete请求调用

requests.session()

获取requests的session对象

requests.session().request()

也是发起请求,可以自动管理cookie

方法

含义

res.status_code

获取响应状态码

res.text

获取响应内容,结果类型是字符串

res.json()

获取响应内容,结果是字典类型

res.headers

获取响应headers

2、requests 库响应消息体四种格式

四种返回格式

说明

用处

r.text:文本响应内容

返回字符串类型

获取网页html时用

r.content:字节响应内容

返回字节类型

下载图片或文件时用

r.json():Json解码响应内容

返回字典格式

明确服务器返回json数据才能用

r.raw:原始响应内容

返回原始格式

2、请求方法对应的参数

参数函数

Get

Post

Put

Delete

url

有

有

有

有

params

有

data

有

有

有

json

有

headers

有

有

有

有

cookies

有

有

有

有

还有verify、file 等参数

3、参考代码
res = requests.post(url_token, data=token_data, headers = {"Content- Type":"application/json"} )

# res = requests.post(api_url, json=payload)

res = requests.post(api_url, data=json.dumps(payload), headers=header)

print(res.text)#返回是 字符串
print(res.status_code)#返回状态码
print(res.cookies)#返回cookies
print(res.elapsed.total_seconds())#请求完成时间
print(res.url)#url
print(res.headers)#响应头
print(res.request.headers )#请求头
print(res.request.body)#请求体
 文件上传
files = {
'file':open(r'C:Desktoptest.png',mode='rb')
}

rep = session.request(url=url,method='post',files=files) 

4、requests库的请求方法使用

查询参数就用 params=params

表单参数就用 data=data

json参数就用 json=json

文件参数就有 files=files

请求头信息 header 就用 headers=headers

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029337.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号