requests库学习
requests库学习
requests快速上手
http://2.python-requests.org/zh_CN/latest/user/quickstart.html
Requests库是用来发送HTTP请求,接收HTTP响应的一个Python库。
Requests库经常被用来 爬取 网站信息。用它发起HTTP请求到网站,从HTTP响应消息中提取信息。
Requests库也经常被用来做 网络服务系统的Web API 接口测试。因为Web API 接口的消息基本上都是通过HTTP协议传输的。
Python中构建HTTP请求的库有很多,其中 Requests 库最为广泛使用,因为它使用简便,功能强大。
Requests库不是Python标准库,而是第三方开发的。所以需要我们安装一下:
pip install requests
requests库常用方法:
requests.requests()剩下六种方法都是由requests()方法实现的,因此我们也可以说requests()方法是最基本的
requests.get(‘https://github.com/timeline.json’) #GET请求
requests.post(“http://httpbin.org/post”) #POST请求
requests.put(“http://httpbin.org/put”) #PUT请求(提交修改全部的数据)
requests.delete(“http://httpbin.org/delete”) #DELETE请求
参数:
params: 字典或者字节序列,作为参数增加到url中
headers: 字典,HTTP定制头
data: 是第二个控制参数,向服务器提交数据
cookies: 字典或CookieJar, Requests中的cookie
files: 字典类型,传输文件
使用requests方法后,会返回一个response对象,其存储了服务器响应的内容,
常用属性:
r.status_code #HTTP响应状态码,200表示响应成功,404表示失败
r.content #以字节的方式访问请求响应体,对于非文本请求
r.text #字符串方式的响应体,
r.json #字典方式的响应体
r.headers #以字典对象存储服务器响应头,
r.encoding#从HTTP头header中提取响应内容的编码方式(这个编码方式不一定存在)
requests库学习相关推荐
- python 之Requests库学习笔记
1. Requests库安装 Windows平台安装说明: 直接以管理员身份打开cmd运行界面,使用pip管理工具进行requests库的安装. 具体安装命令如下: >pip instal ...
- python requests是什么_python requests库学习
Requests python的request库官方介绍就是让HTTP服务人类,所以从这点我们就可以知道request库是为了让我们更加方便的进行http相关的各种操作 我们学习request有什么用 ...
- python3 requests 库学习
#requests #http 请求 import requests url='http://www.baidu.com' requests.post('url') requests.get('url ...
- python requests 示例_Python3中requests库学习01(常见请求示例)
1.请求携带参数的方式 1.带数据的postdata=字典对象 2.带header的postheaders=字典对象 3.带json的postjson=json对象 4.带参数的postparams= ...
- python requests示例_Python3中requests库学习01(常见请求示例)
1.请求携带参数的方式 1.带数据的postdata=字典对象 2.带header的postheaders=字典对象 3.带json的postjson=json对象 4.带参数的postparams= ...
- python post与get的区别_Python Requests库 Get和Post的区别和Http常见状态码
(1) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到:POST方式,数据放置在HTML HEADER内提交. (2) GET方式提交的数据最多只能有1024 Byte,而P ...
- python get方法列表参数_python中requests库get方法带参数请求
起因是想爬五等分的花嫁的漫画.这是其中的一个坑 先上代码 data={ 'cid':567464, 'page':, 'key':'', 'language':1, 'gtk':6, '_cid':5 ...
- Python学习笔记:requests库
Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...
- 网络爬虫学习第二弹:requests库的使用
requests库使用 requests库的功能与之前学习的urllib库类似,但功能更强大,实现也更简洁.下面是基本的使用方法. import requestsr=requests.get(&quo ...
最新文章
- 降低网站跳出率的技巧分享!
- 微信小程序消息推送自有服务器无法接收到信息,消息推送服务器配置次数用完的解决方式。
- python requests cookie_python requests 带cookie访问页面
- 百度云搜索引擎森林战士_重磅!天翼云联手百度智能云推出“天翼云百度智能建站”...
- Day6-HTML 特殊字符-实体
- Java连接MySQL8.0以上版本数据库方式
- pre textarea code标签区别
- 06.大厂面试题:请讲下SpringBoot的日志框架原理
- python中df head_解决Python spyder显示不全df列和行的问题
- 自定义完整安装rhel7_服务器系统Windows Server 2008 R2安装教程
- 使用微 PE(U盘)安装 Windows 10 操作系统
- 文件上传功能怎么测试
- itools3.0服务器维护,APP Store失联?iTools3.0告诉你如何解决
- 幸福的烦恼:显卡算力太高而pytorch版本太低不支持
- 100本最棒的web前端图书推荐
- Flutter 自定义组件实战之Cupertino(iOS)风格的复选框
- “基于485总线的评分系统”
- 【机器学习算法实践】AdaBoost是典型的Boosting算法,加法模型多个弱分类器流水线式的提升精度,更关注那些难处理的数据
- SV环境搭建基础知识整合①
- MySQL 8.0 执行 insert 插入数据非常缓慢的问题及解决方法
热门文章
- mysql中什么是dml语句_mysql---DML语句
- restful 接口文档_第 16 篇:别再手动管理接口文档了
- 我对象说陪我过七夕,象说没时间,我一怒给女神做了一个某音上很火的3D旋转相册
- java socketserver多线程_JAVA I/O(五)多线程网络Socket和ServerSocket
- c语言高级程序设计第五版PDF,C语言高级编程.pdf
- 并注册烧写钩子 获取启动介质类型_鸿蒙OS开源代码精要解读之—— 系统服务框架子系统(服务启动)...
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- php5.3启动,关于php5.3.8启动问题
- 12.2 asmca fails with 'ORA-00845'
- 8、周期性任务、find、break和continue 学习笔记