广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中requests小技巧
  • 453
分享到

python中requests小技巧

小技巧pythonrequests 2022-06-04 18:06:34 453人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

关于 python requests ,在使用中,总结了一些小技巧把,记录下。 1:保持请求之间的Cookies,我们可以这样做。 2:请求时,会加上headers,一般我们会写成这样 唯一不便的是之

关于 python requests ,在使用中,总结了一些小技巧把,记录下。

1:保持请求之间的Cookies,我们可以这样做。

查看图片

2:请求时,会加上headers,一般我们会写成这样

查看图片

唯一不便的是之后的代码每次都需要这么写,代码显得臃肿,所以我们可以这样:

查看图片

3:默认requests请求失败后不会重试,但是我们跑case时难免遇到一些网络或外部原因导致case失败,我们可以在Session实例上附加HttpAdapaters 参数,增加失败重试次数。

查看图片

这样,之后的请求,若失败,重试3次。

4:重定向

网络请求中可能会遇到重定向,我们需要一次处理一个请求,可以把重定向禁止。

查看图片

5:post请求提交JSON格式数据时,一般先要把Python对象转换成json对象。可能很多时候是这样写:

查看图片

其实post有一个默认参数json,可以直接简写成:

查看图片

6:写接口请求,debug时,会需要看下代码请求的详细信息,当然我们可以使用fiddler来查看,其实我们自己也可以在代码这样获取debug信息 *

查看图片

7:使用grequests实现异步请求。

pip install grequests

查看图片

8:发送自定义cookies

我们使用Session实例来保持请求之间的cookies,但是有些特殊情况,需要使用自定义的cookies

我们可以这样

查看图片

9:需求确定前后端并行设计时,这时 测试 并没有办法调用接口,如何做接口测试呢?我们可以使用mock或者是httpretty

查看图片

详细使用可以查看api_DOC

10:统计一个API请求花费的时间,我们可以使用如下方法

查看图片

11:设置请求超时

查看图片

关于 Python ,requests的小技巧,就是这些。

--结束END--

本文标题: python中requests小技巧

本文链接: https://www.lsjlt.com/news/13318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中requests小技巧
    关于 Python requests ,在使用中,总结了一些小技巧把,记录下。 1:保持请求之间的Cookies,我们可以这样做。 2:请求时,会加上headers,一般我们会写成这样 唯一不便的是之...
    99+
    2022-06-04
    小技巧 python requests
  • Python小技巧 - string 和
    本文记录了 str 转 list 的多种情况的解决方法和 list 转 str 的解决方法。 目录 1. string to list 2. list to string 1. string to list 情况...
    99+
    2023-01-31
    小技巧 Python string
  • 有哪些Python小技巧
    这篇文章主要讲解了“有哪些Python小技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Python小技巧”吧!集合开发人员常常忘记 Python 也有集合数据类型,大家都喜欢使用列...
    99+
    2023-06-15
  • python小技巧-基于python本身
    1 脚本与命令行结合可以使用下面方法运行一个Python脚本,在脚本运行结束后,直接进入Python命令行。这样做的好处是脚本的对象不会被清空,可以通过命令行直接调用。python -i script.py或者你安装了ipython ipy...
    99+
    2023-01-31
    小技巧 python
  • Python小技巧练习分享
    目录1.反转数字2.类的说明文档3.设置 Python 文件的编码4.旋转字符串5.实现控制台滚动条6.print 函数直接写入文件7.合并 2 个列表1.反转数字 问题场景: 把数...
    99+
    2022-11-11
  • python小技巧——list利用fin
    python 中index(str)中的str似乎不支持正则,可用列表生成式及enumrate()来找到index()a=['图片1', '图片2', '图片3', 'a'][i for i,x in enumerate(a) if x....
    99+
    2023-01-31
    小技巧 python fin
  • 写Python有哪些小技巧
    本篇内容介绍了“写Python有哪些小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 反转字符串虽然看似是很基础的操作,但是用cha...
    99+
    2023-06-16
  • 30个Python常用小技巧
    1、原地交换两个数字x, y =10, 20print(x, y)y, x = x, yprint(x, y)10 2020 102、链状比较操作符n = 10print(1 < n < 20)print(1 > n &...
    99+
    2023-01-31
    小技巧 常用 Python
  • Python中关于property使用的小技巧
    目录property属性具体实例property属性的有两种方式装饰器方式旧式类新式类类属性方式property对象与@property装饰器对比property对象类属性@prop...
    99+
    2022-11-12
  • 编写Python小技巧有哪些
    本篇内容主要讲解“编写Python小技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“编写Python小技巧有哪些”吧!1. List:all_equal功能实现:检验一个列表中的所有元素...
    99+
    2023-06-16
  • 分享Python 的十个小技巧
      一. 列表、字典、集合、元组的使用  from random import randint, sample  # 列表解析  data = [randint(-10, 10) for _ in xrange(10)]  filter(l...
    99+
    2023-01-31
    小技巧 Python
  • 有哪些Python绘图小技巧
    这篇文章主要介绍“有哪些Python绘图小技巧”,在日常操作中,相信很多人在有哪些Python绘图小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Python绘图小技巧”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Python优化提速的小技巧
    本篇内容介绍了“Python优化提速的小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 是一种脚本语言,相比 C/C++ 这...
    99+
    2023-06-15
  • JavaScript小技巧
    这篇文章主要介绍了 JavaScript小技巧,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.判断数据类型使用 Object.protot...
    99+
    2022-10-19
  • FlutterRecoveringStreamErrors小技巧
    目录正文简单封装override bind()测试一下正文 你是否遇到过,出现异常的时候也需要给一个默认值,让程序可以继续运行下去? 一般的做法就是 一个达到try catch,然...
    99+
    2022-12-08
    Flutter Recovering Stream Errors Flutter Stream
  • Python3 小技巧
    完全个人总接 每个文件头部都可以加入这个,或者放到用单独一个文件,再import *。其实都一样,只需要一行false=False;true=True;none=null=None;hid=lambda o:"0x%X"%id(o) 作用...
    99+
    2023-01-31
    小技巧
  • 7个Python中的隐藏小技巧分享
    目录前言1、功能属性2、不完整代码的占位符3、 eval() 函数4、在 Python 解析器中使用以下命令启动文件托管服务器5、无限参数6、Zip() 方法7、旋转列表前言 Pyt...
    99+
    2023-03-20
    Python隐藏技巧分享 Python隐藏技巧 Python技巧
  • Python中requests库
    文章目录 requests库一、 基本概念1、 简介2、 获取3、 http 协议3.1 URL3.2 常用 http 请求方法 二、 使用方法1、 基本语法requests 库...
    99+
    2023-09-07
    python http 开发语言
  • 使用Python操作MySQL的小技巧
    1、获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user="root", pas...
    99+
    2022-05-13
    python MySQL python 操作MySQL
  • 最实用的20个python小技巧
    目录1.用itertools排列2.单行条件表达式3. 反转字符串4. 使用 Assert 处理异常 5. 对多个输入使用拆分6. 用 zip() 转置矩阵7. 资源上下文管理器8....
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作