• 请求库---Requests


    • 什么是Requests?
      Requests是基于urllib,python实现的简单易用的HTTP库。建议用该方法而不是urllib
    • 安装requests
      pip install requests

    基本用法

    各种请求方式

    GET请求

    带参数GET请求
    1.

    2.

    解析json

    response.json()其实就是执行了json模块的json.loads()方法,两者得到的结果一模一样。常用于Ajax请求。

    获取二进制数据

    content属性可以获取图片或视频的二进制内容。使用with open将二进制内容写入文件保存到本地。

    添加headers

    基本post请求

    响应
    response属性

    状态码判断

    高级操作
    文件上传

    获取cookie

    会话维持(模拟登录)

    第一种方法发起了两次get请求,并且是独立的,因此获取不到cookies(相当于打开了两个浏览器,一个用于设置,一个用于获取)
    而第二种方法由requests.Session()方法获取到的session对象,通过它进行请求,就相当于在同一个浏览器中

    证书验证


    1为该网站使用了非官方认证的证书,访问时会报错;4为手动指定证书

    代理设置

    超时设置

    认证设置
    需要输入登录用户名密码才可访问的网站,加入auth参数即可

    异常处理(具体可访问request库官方文档)

  • 相关阅读:
    html5 canvas 小例子 旋转的时钟
    用深度学习(CNN RNN Attention)解决大规模文本分类问题
    生成式对抗网络GAN 的研究进展与展望
    linux 系统信息查看
    cmd 更改字体
    查看sbt版本
    机器学习算法汇总
    spark 大数据 LR测试
    spark
    hadoop生态圈介绍
  • 原文地址:https://www.cnblogs.com/tingshu/p/13944862.html
Copyright © 2020-2023  润新知