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库学习相关推荐

  1. python 之Requests库学习笔记

    1.    Requests库安装 Windows平台安装说明: 直接以管理员身份打开cmd运行界面,使用pip管理工具进行requests库的安装. 具体安装命令如下: >pip instal ...

  2. python requests是什么_python requests库学习

    Requests python的request库官方介绍就是让HTTP服务人类,所以从这点我们就可以知道request库是为了让我们更加方便的进行http相关的各种操作 我们学习request有什么用 ...

  3. python3 requests 库学习

    #requests #http 请求 import requests url='http://www.baidu.com' requests.post('url') requests.get('url ...

  4. python requests 示例_Python3中requests库学习01(常见请求示例)

    1.请求携带参数的方式 1.带数据的postdata=字典对象 2.带header的postheaders=字典对象 3.带json的postjson=json对象 4.带参数的postparams= ...

  5. python requests示例_Python3中requests库学习01(常见请求示例)

    1.请求携带参数的方式 1.带数据的postdata=字典对象 2.带header的postheaders=字典对象 3.带json的postjson=json对象 4.带参数的postparams= ...

  6. python post与get的区别_Python Requests库 Get和Post的区别和Http常见状态码

    (1)   在客户端,Get方式在通过URL提交数据,数据在URL中可以看到:POST方式,数据放置在HTML HEADER内提交. (2)   GET方式提交的数据最多只能有1024 Byte,而P ...

  7. python get方法列表参数_python中requests库get方法带参数请求

    起因是想爬五等分的花嫁的漫画.这是其中的一个坑 先上代码 data={ 'cid':567464, 'page':, 'key':'', 'language':1, 'gtk':6, '_cid':5 ...

  8. Python学习笔记:requests库

    Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...

  9. 网络爬虫学习第二弹:requests库的使用

    requests库使用 requests库的功能与之前学习的urllib库类似,但功能更强大,实现也更简洁.下面是基本的使用方法. import requestsr=requests.get(&quo ...

最新文章

  1. 降低网站跳出率的技巧分享!
  2. 微信小程序消息推送自有服务器无法接收到信息,消息推送服务器配置次数用完的解决方式。
  3. python requests cookie_python requests 带cookie访问页面
  4. 百度云搜索引擎森林战士_重磅!天翼云联手百度智能云推出“天翼云百度智能建站”...
  5. Day6-HTML 特殊字符-实体
  6. Java连接MySQL8.0以上版本数据库方式
  7. pre textarea code标签区别
  8. 06.大厂面试题:请讲下SpringBoot的日志框架原理
  9. python中df head_解决Python spyder显示不全df列和行的问题
  10. 自定义完整安装rhel7_服务器系统Windows Server 2008 R2安装教程
  11. 使用微 PE(U盘)安装 Windows 10 操作系统
  12. 文件上传功能怎么测试
  13. itools3.0服务器维护,APP Store失联?iTools3.0告诉你如何解决
  14. 幸福的烦恼:显卡算力太高而pytorch版本太低不支持
  15. 100本最棒的web前端图书推荐
  16. Flutter 自定义组件实战之Cupertino(iOS)风格的复选框
  17. “基于485总线的评分系统”
  18. 【机器学习算法实践】AdaBoost是典型的Boosting算法,加法模型多个弱分类器流水线式的提升精度,更关注那些难处理的数据
  19. SV环境搭建基础知识整合①
  20. MySQL 8.0 执行 insert 插入数据非常缓慢的问题及解决方法

热门文章

  1. mysql中什么是dml语句_mysql---DML语句
  2. restful 接口文档_第 16 篇:别再手动管理接口文档了
  3. 我对象说陪我过七夕,象说没时间,我一怒给女神做了一个某音上很火的3D旋转相册
  4. java socketserver多线程_JAVA I/O(五)多线程网络Socket和ServerSocket
  5. c语言高级程序设计第五版PDF,C语言高级编程.pdf
  6. 并注册烧写钩子 获取启动介质类型_鸿蒙OS开源代码精要解读之—— 系统服务框架子系统(服务启动)...
  7. 深入理解C++浮点数(float、double)类型数据比较、相等判断
  8. php5.3启动,关于php5.3.8启动问题
  9. 12.2 asmca fails with 'ORA-00845'
  10. 8、周期性任务、find、break和continue 学习笔记