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:Desktop\test.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
requests 用法相关推荐
- requests用法
# -*- coding: cp936 -*- #xiaodeng #python 27 #requests用法 #获取http://www.weather.com.cn/data/sk/101010 ...
- python requests用法总结
requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到.可以说,Requests 完全满足如今网络的需求 本文全部来源于官方文档 http://docs ...
- 自动化测试——接口自动化——requests用法
import requests #1.get请求,查询所有学院信息 #请求地址 url01="http://127.0.0.1:8000/api/departments/" #设置 ...
- requests用法之爬取豆瓣排行
爬取 豆瓣排行 import requestsurl = "https://movie.douban.com/j/chart/top_list?type_name=科幻&type=1 ...
- 爬虫笔记:Requests库详解
什么是Requests 之前讲解了爬虫笔记:Urllib库详解发现确实有不方便的地方,比如加一个代理,cookie,发送post请求比较繁琐. Request库能用几句话实现这些. Requests ...
- python3爬虫初探(二)之requests
关于请求网页,不得不提requests这个库,这是爬虫经常用到的一个第三方库,用pip安装即可. requests用法很多,这里只写一些基础的,其他高级功能可参考官方文档. import reques ...
- 04. requests模块入门与三个案例(搜狗搜索/百度翻译/豆瓣电影)
目录 前言 requests的安装 1. cmd中输入安装 2. PyCharm中运行安装 3. Anaconda虚拟环境中安装 4. 检查是否安装成功 案例1. 抓取搜狗搜索内容 案例2 利用百度翻 ...
- Python 理解使用requests库爬取数据
requests库是爬取数据的第三方库,安装方法: pip3 install requests 用法: r = requests.get(url) r 是返回的response对象,有五个最常用的属性 ...
- python爬虫 常见的 插件和 用法持续更新
爬虫 常见的 插件和 用法 from fake_useragent import UserAgent 实用包:headers = {'User-Agent': UserAgent().random} ...
最新文章
- 2020年全球程序员收入报告出炉,字节跳动成唯一上榜中国公司
- CSS实现自适应的图片背景边框代码
- 程序员应该知道的一些很cool网站
- 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
- HTML5块元素标签的使用
- H2O中的随机森林算法介绍及其项目实战(python实现)
- Linux MPLS功能详解
- 聪明好学的王强用计算机设计了,五年级语文下册期中试卷1.doc
- 微信扫一扫二维码直接打开手机外部浏览器
- mysql execute 方法_MyEclipse------execute()使用方法
- 云平台是什么、什么是云、云平台的分类、主流公有云平台有哪些、云的三种服务、PaaS、SaaS、IaaS
- 《红色警戒3》简体中文完美整合版下载
- Kivy App开发之手势控制
- 《谋圣鬼谷子》曝片花 徐麒雯饰演“姮娥”
- 天池竞赛 | 中医药领域的问题生成冠军方案
- 在Android面试前背八股和学面试技巧真的有用吗?
- VBA - 粘贴为数值型
- 10种世界上最美的花
- 数据恢复软件EasyRecovery16下载安装步骤教程
- 传统音乐制作与计算机音乐制作,电脑音乐制作与传统音乐制作的方式差异分析...