requests.session()发送请求 和使用requests直接发送请求的区别

一、Session

在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开。

会话能让我们在跨请求的时候保持某些参数,比如在同一个session实例发出的所有请求之间保持cookie信息。

1、创建session对象

session = requests.session()

得到session对象之后,就可以调用该对象中方法来发送请求了。

response1 =session.get(url,params,headers)

response2= session.post(url,data,json,headers)

通过session来发送get、post、delete、put等请求并获取响应。

二、requests

requests是Python的一个第三方的库,主要用于发送网络请求,比如get、post等请求已达到获取网络响应的目的

语法如下:

importrequests

response1= requests.get(url,params,headers,cookies) #发送get网络请求

response2 = requests.post(url,data,json,headers,cookies) #发送post网络请求#put、delete等请求方法类似

三、session对象和requests两种方法发送的请求的区别:

1、场景

登陆某商城

查询我的订单数据

2、业务代码分析

首先这里涉及到两个接口

python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...相关推荐

  1. java 实现类似于python requests包的Session类,自动管理cookie。

    1.在py中requests.post()和get()函数都是在那个函数内部里面自动生成了一个Session类的实例,所以requests,post和get函数要想干登陆后才能干的事情,需要添加coo ...

  2. [转载] python接口测试:封装get和post请求+重新封装requests类

    参考链接: 使用Python进行GET和POST请求 封装get.post请求如下: #!/usr/bin/env python # coding=utf-8 import requests clas ...

  3. 【Python】Cookie 和 Session

    前言 最近在学习 Python 网络编程,已经实现了简单的服务器和浏览器的信息交互.正在进一步学习 Cookie 和 Session(可能还有 Token),所以写一篇随笔来加深自己的理解. 一.Co ...

  4. Python的cookies与session

    一. 渊源 当我们浏览一个网页,比如逛淘宝,我们在上面进行了登录,然后看上了心仪的东西并加入了购物车.临时有事,把电脑关掉了,第二天再重新打开这个界面的时候,我们发现并没有进行登录操作,就已经登陆上去 ...

  5. python发起网络请求模块【requests、selenium、urllib、urllib3】

    python网络请求四大模块[requests.selenium.urllib.urllib3] 1.requests 该模块为python第三方库,需要使用pip安装 安装 pip install ...

  6. python requests请求方式_Python Requests库使用2:请求方法

    GitHub API HTTP verbs Where possible, API v3 strives to use appropriate HTTP verbs for each action. ...

  7. 【python】Flask之session使用

    一.session机制 1.1 session的作用 由于http协议是一个无状态的协议,但网站基本上有登录使用的功能,这要求有状态管理,而session机制实现的就是这个功能 session基于co ...

  8. requests发送get请求,参数含字典时请求有误

    记录写代码的时候搞出的一个无厘头问题 抓取页面请求发现请求为http://xxx/reorder-list/?query={%22order_no%22:%22%22,%22order_title%2 ...

  9. 【Python】SQLAlchemy:session何时commit,何时close?

    SQLAlchemy:session何时commit,何时close? 参考阅读:SQLAlchemy - 官方文档 官方文档说明了关于什么是session,以及如何创建session.如何使用ses ...

最新文章

  1. oracle归档日志参数reopen=30,Oracle 归档日志 -- CSDN 比较全的说明文档
  2. 小程序十一:网络请求
  3. Python+selenium用法 上
  4. 自定义控件之-----progressBar
  5. AI面试必备!你不可不知的10个深度学习方法
  6. Angular NgRx MemoizedSelector的类型定义学习
  7. oracle如何把字符集改回默认,更改oracle字符集
  8. 选举学生会(洛谷P1271题题解,Java/C++语言描述)
  9. python环境搭建-pycharm2016软件注册码
  10. 奇幻RPG(角色技能 与 Strategy模式)
  11. 从np.random.normal()到正态分布的拟合
  12. wap游戏的一些理解
  13. 安装win32com
  14. ROS基础篇(四)-- 调试时,常用的命令有哪些
  15. 孙子问题-中国剩余定理
  16. linux跨平台通信软件,下载:跨平台即时通信工具Pidgin 2.7.5
  17. 计算机管理显示磁盘未知,磁盘未知,未初始化或未分配问题的解决方案
  18. 微信点餐系统01——环境搭建
  19. Scrum在大型游戏团队中的应用
  20. vector的 resize()和reserve()的区别

热门文章

  1. 横向导出excel_万能转换:R图和统计表转成发表级的Word、PPT、Excel、HTML、Latex、矢量图等...
  2. 2014计算机一级选择题,计算机一级选择题题库2014含答案
  3. 手机自动化测试IDE --手把手教你用Airtest模拟器来连接手机
  4. go语言打印errors类型变量
  5. 剑指offer面试题[32]:从1到n整数中1出现的次数
  6. 十分钟弄懂最快的APP自动化工具uiautomator2
  7. servlet html js提交表单,使用jquery.form.js实现form表单无刷新提交简单示例
  8. protobuf3 自定义option_ProtoBuf3语法指南(Protocol Buffers)_下
  9. 图书馆用文本文件booklist.txt记录图书的书目,其中包括book1,book2,.....,book10.现在又要采购一批新书,编写程序将新的书目添加到目录中。
  10. 环境安装_Python教程 Python环境安装