Requests库及HTTP协议

作者: NiceBlueChai | 来源:发表于2017-11-12 16:56 被阅读15次

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(信息没有正确获得),返回异常


❤️


相关文章

网友评论

    本文标题:Requests库及HTTP协议

    本文链接:https://www.haomeiwen.com/subject/tranmxtx.html