zoukankan      html  css  js  c++  java
  • Python——requests库的request( )方法介绍

      request方法:向url页面构造一个请求,其余六种方法通过调用封装好的request函数来实现的

    1. requests.request(method,url,**kwargs)

    • method:请求方法,常见有GET、POST请求【此外还有HEAD、PUT、PATCH、DELETE、OPTIONS】(前6种就是HTTP协议所对应的请求方式,OPTIONS事实上是向服务器获取一些服务器跟客户端能够打交道的参数)
    • url:请求的URL地址
    • **kwargs:是一个可变的参数类型,在传实参时,以关键字参数的形式传入,python会自动解析成字典的形式

      1. params : 字典或元组列表或字节,作为参数增加到url中;一般用于get请求,post请求也可用(不常用)。

      2. data : 字典,元组列表,字节或文件对象,作为post请求的参数。

      3. json : JSON格式的数据,作为post请求的json参数。

      4. headers : 字典类型, HTTP请求头信息。

      5. cookies : 字典或CookieJar,Request中的auth : 元组支持HTTP认证功能

      6. files : 字典类型,传输文件,作为post请求文件流数据。

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

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

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

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

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

      12. cert : 本地SSL证书

      13. auth : 元组,支持HTTP认证功能

    params、data、json区别:

    paramsget请求 中接收参数,params=字典类型的数据

    datapost请求中接收参数,data=字典格式的数据(content_type为键值对的编码格式)

    jsonpost请求中接收参数,json=字典格式的数据(content_type为application/json),使用json接收会自动将字典转换为json;也可以用data接收json格式的数据,data=json.dump(字典格式的数据)

     

  • 相关阅读:
    华为S12700 NQA配置
    斐讯K1 K2 开启Telnet
    存储的一些基本概念(HBA,LUN)
    华为AR配置内部服务器示例(只有1个公网IP)
    使用nginx 做kbmmw REST 服务的负载均衡
    第一个 macOS 64位 kbmmw 服务器
    使用FMXlinux 开发linux 桌面应用
    推荐一套免费跨平台的delphi 哈希及加密算法库
    使用kbmmw 的调度事件动态显示时间
    提高sqlite 的运行性能(转载)
  • 原文地址:https://www.cnblogs.com/yhms/p/11876902.html
Copyright © 2011-2022 走看看