Requests库及HTTP协议

Requests库的7个主要方法

image.png

HTTP协议对资源的操作

image.png

Requests库的异常


image.png

Request的方法:

url的13个访问控制参数
**kwargs:控制访问的参数,均为可选项

  1. params:字典或字节序列,作为参数增加到url中


  2. data:字典、字节序或文件对象,作为Request的内容


  3. json:JSON格式的数据,作为Request的内容

  1. header:字典,HTTP定制头


  2. cookies:字典或CookiesJar,Request中的cookie

  3. auth:元祖,支持HTTP认证功能

  4. files:字典类型,传输文件


  5. timeout:设定超时时间,单位为秒


  6. proxies:字典类型,设定访问代理服务器,可以增加登录认证


  7. allow_redirects:True/False ,默认为True,重定向开关

  8. stream:True/False ,默认为True,获取内容立即下载开关

  9. verify:True/False ,默认为True,认证SSL证书开关

  10. cert:本地SLL证书路径


基于requests.request()方法的不同请求(method)封装起来的7个方法:

  • Requests库的get()方法


  • Requests库的head()方法
    用很少的流量获取网络资源的概要信息



+Requests的post()方法



  • Requests的put()方法


  • Requests的patct()方法


  • Requests的delete()方法


爬取网页的通用代码框架


r.raise_for_status()的作用:如果返回网页的状态码不是200(信息没有正确获得),返回异常


❤️


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,308评论 6 13
  • requests(爬虫系列之一) 由于最近工作中,与同事对接模拟手机浏览器进行广告模拟跳转。又一次接触用到爬虫的知...
    若与阅读 39,273评论 7 76
  • 安装 pip install requests Response对象 Response对象包含服务器返回的所有信息...
    红茶绅士阅读 1,312评论 0 2
  • 1.本周学习内容思维导图 2.目录 Requests库对象的属性 Requests库方法入门 HTTP协议简介 爬...
    KelvinX阅读 3,719评论 0 4