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

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

四种返回格式

说明

用处

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) 

4requests库的请求方法使用

查询参数就用 params=params

表单参数就用 data=data

json参数就用 json=json

文件参数就有 files=files

请求头信息 header 就用 headers=headers

requests 用法相关推荐

  1. requests用法

    # -*- coding: cp936 -*- #xiaodeng #python 27 #requests用法 #获取http://www.weather.com.cn/data/sk/101010 ...

  2. python requests用法总结

    requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到.可以说,Requests 完全满足如今网络的需求 本文全部来源于官方文档 http://docs ...

  3. 自动化测试——接口自动化——requests用法

    import requests #1.get请求,查询所有学院信息 #请求地址 url01="http://127.0.0.1:8000/api/departments/" #设置 ...

  4. requests用法之爬取豆瓣排行

    爬取 豆瓣排行 import requestsurl = "https://movie.douban.com/j/chart/top_list?type_name=科幻&type=1 ...

  5. 爬虫笔记:Requests库详解

    什么是Requests 之前讲解了爬虫笔记:Urllib库详解发现确实有不方便的地方,比如加一个代理,cookie,发送post请求比较繁琐. Request库能用几句话实现这些. Requests ...

  6. python3爬虫初探(二)之requests

    关于请求网页,不得不提requests这个库,这是爬虫经常用到的一个第三方库,用pip安装即可. requests用法很多,这里只写一些基础的,其他高级功能可参考官方文档. import reques ...

  7. 04. requests模块入门与三个案例(搜狗搜索/百度翻译/豆瓣电影)

    目录 前言 requests的安装 1. cmd中输入安装 2. PyCharm中运行安装 3. Anaconda虚拟环境中安装 4. 检查是否安装成功 案例1. 抓取搜狗搜索内容 案例2 利用百度翻 ...

  8. Python 理解使用requests库爬取数据

    requests库是爬取数据的第三方库,安装方法: pip3 install requests 用法: r = requests.get(url) r 是返回的response对象,有五个最常用的属性 ...

  9. python爬虫 常见的 插件和 用法持续更新

    爬虫 常见的 插件和 用法 from fake_useragent import UserAgent 实用包:headers = {'User-Agent': UserAgent().random} ...

最新文章

  1. 2020年全球程序员收入报告出炉,字节跳动成唯一上榜中国公司
  2. CSS实现自适应的图片背景边框代码
  3. 程序员应该知道的一些很cool网站
  4. 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
  5. HTML5块元素标签的使用
  6. H2O中的随机森林算法介绍及其项目实战(python实现)
  7. Linux MPLS功能详解
  8. 聪明好学的王强用计算机设计了,五年级语文下册期中试卷1.doc
  9. 微信扫一扫二维码直接打开手机外部浏览器
  10. mysql execute 方法_MyEclipse------execute()使用方法
  11. 云平台是什么、什么是云、云平台的分类、主流公有云平台有哪些、云的三种服务、PaaS、SaaS、IaaS
  12. 《红色警戒3》简体中文完美整合版下载
  13. Kivy App开发之手势控制
  14. 《谋圣鬼谷子》曝片花 徐麒雯饰演“姮娥”
  15. 天池竞赛 | 中医药领域的问题生成冠军方案
  16. 在Android面试前背八股和学面试技巧真的有用吗?
  17. VBA - 粘贴为数值型
  18. 10种世界上最美的花
  19. 数据恢复软件EasyRecovery16下载安装步骤教程
  20. 传统音乐制作与计算机音乐制作,电脑音乐制作与传统音乐制作的方式差异分析...

热门文章

  1. 阿里云PCDN新亮点 自动调用HTTPDNS 解决域名劫持困扰
  2. 罗升阳对安卓2.3系统的总结
  3. IE5.0中的三个彩蛋(转)
  4. R语言批量提取excel当中的数据
  5. 旧款华为笔记本解锁智慧语音教程
  6. 19款国产手机无一幸免:15分钟破解人脸识别,打印眼镜让刷脸形同虚设 ?
  7. 智能垃圾桶(十一)——oled的显示(树莓派pico实现)
  8. WinRAR(5.70)去广告
  9. 校园网免认证上网的方法
  10. win11什么时候发布的_2019年8月证券从业资格考试报名通知什么时候发布?