您的位置:首页 > 产品设计 > UI/UE

requests使用

2019-08-12 19:42 106 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_42281813/article/details/99329092
  • 导入模块:import requests

  • 请求方式:

    如果网页是get请求:requests.get()
  • 如果网页是post请求:requests.post()
  • 如果使用put请求:requests.put()
  • 参数:

      params:用于设置get请求时候的参数

    • headers:用于设置浏览器头部的,带着浏览器访问,相等于伪装成浏览器。

    • proxies:设置ip代理

    • cookies:添加cookies设置

    • data:用于设置post设置

  • 属性:

      r.text 拿下网页原网页代码
    • r.content 直接获取二进制网页原代码
    • r.url 获取当前网页的url网址
    • r.encoding 拿到当前网页的编码
    • r.cookies 拿到当前网页的cookies 转换字典格式:requests.utils.dict_from_cookiejar(r.cookies)
  • r.status_code 查看当前网页状态码
      内置的状态码查询对象:r.status_code == requests.codes.ok
    • 通过r.raise_for_status() 来抛出异常
  • 实列:

      取出网页标题:

    • 伪装成浏览器请求:

    • 带着cookies去重新访问:

    • IP代理去访问:

    • params:用于设置get请求时候的参数:

    • post请求:

      如果请求过去会返回:

    [外链图片转存中…(img-YBLcuPMM-1565610150234)]

    • 如果请求过去会返回:

  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: