requests.sessions.Session() 和 requests.Session()是相同的

2023-10-17 02:04

本文主要是介绍requests.sessions.Session() 和 requests.Session()是相同的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

requests库的 __ini__.py 中,有这样一行

from .sessions import Session, session

即 requests.Session   =   requests.sessions.Session

--------------

之前的另一篇:https://blog.csdn.net/bigcarp/article/details/123276382 (requests.get 跟 request.session().get 区别)

本来想看requests.session() 和requests.Session()的区别,查看源代码见是一样的:

但源码注释中建议使用 requests.sessions.Session() 而 实际中大多数人使用requests.Session(),且官方文档中的例子也是用requests.Session()。于是奇怪为什么源码注释中建议requests.sessions.Session()。GPT解释说requests.sessions.Session()是requests库的内部实现细节,可以用于创建Session对象,但它通常不作为用户主要的使用方式,而是作为内部实现的一部分。用户应该遵循官方文档中提供的建议,使用 requests.Session() 来创建Session对象,以确保与库的稳定API一致,而不受内部实现的影响。


def session():"""Returns a :class:`Session` for context-management... deprecated:: 1.0.0This method has been deprecated since version 1.0.0 and is only kept forbackwards compatibility. New code should use :class:`~requests.sessions.Session`to create a session. This may be removed at a future date.:rtype: Session"""return Session()

requests的具体安装过程请看:http://docs.python-requests.org/en/latest/user/install.html#install
requests的官方指南文档:http://docs.python-requests.org/en/latest/user/quickstart.html
requests的高级指南文档:http://docs.python-requests.org/en/latest/user/advanced.html#advanced


中文:

https://requests.readthedocs.io/projects/cn/zh_CN/latest/

https://requests.readthedocs.io/projects/cn/zh_CN/latest/user/quickstart.html

https://requests.readthedocs.io/projects/cn/zh_CN/latest/user/advanced.html
————————————————

这篇关于requests.sessions.Session() 和 requests.Session()是相同的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222208

相关文章

spoj705( 求不相同的子串个数)

题意:求串s的不同子串的个数 解题思路:任何子串都是某个后缀的前缀,对n个后缀排序,求某个后缀的前缀的个数,减去height[i](第i个后缀与第i-1 个后缀有相同的height[i]个前缀)。 代码如下: #include<iostream>#include<algorithm>#include<stdio.h>#include<math.h>#include<cstrin

urllib与requests爬虫简介

urllib与requests爬虫简介 – 潘登同学的爬虫笔记 文章目录 urllib与requests爬虫简介 -- 潘登同学的爬虫笔记第一个爬虫程序 urllib的基本使用Request对象的使用urllib发送get请求实战-喜马拉雅网站 urllib发送post请求 动态页面获取数据请求 SSL证书验证伪装自己的爬虫-请求头 urllib的底层原理伪装自己的爬虫-设置代理爬虫coo

如何根据相同分隔符提取间隔数据?

最近遇到很多提问怎么提取字符的,而这些问题都有一个相同的特征,就是要提取的内容与内容之间,都有着相同的分隔符。当然,这种问题直接用“数据” →  “分列”功能就可以一步到位实现的,但有人喜欢折腾,而更多的人又非得指定函数公式的方法,或者更多的是要保持数据的同步性。   下面,我们就来讲讲用函数公式应该怎么实现这个提取,首先来个数据和要求,如下图,将 - 号间隔的内容依次提取到右边单元格内:

eclipse中相同变量显示变色设置

java文件的设置"Window"-"preferences"-"Java"-"Editor"-"Mark Occurrences"复选框勾选 js文件的设  置"Window"-"preferences"-"web"-"javascript"-"Mark Occurrences"复选框勾选 。

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景

MyBatis学习——解决字段名与实体类属性名不相同的冲突

转载地址:http://www.cnblogs.com/xdp-gacl/p/4264425.html

flask-login 生成 cookie,session

flask-login 生成 cookie,session Flask-Login login_user() 显示来自 Set-Cookie 标头的加密 cookie # 模拟一个用户类class User(UserMixin):def __init__(self, id):self.id = id@app.route('/login')def login():# 模拟用户登录过程user

学习整理使用jquery实现获取相同name被选中的多选框值的方法

学习整理使用jquery实现获取相同name被选中的多选框值的方法 <html><head><meta charset="gbk"><!-- 引入JQuery --><script src="https://www.qipa250.com/jquery/dist/jquery.min.js" type="text/javascript"></script></head><body>

Session用法详解

本文引用http://www.accdb.net/article.asp?id=1115 阅读本文章之前的准备   阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。   懂得ASP/ASP.NET编程    了解ASP/ASP.NET的Session模型    了解ASP.NET Web应用程序模型    了解ASP.N

【python requests警告】python3.x requests库取消ssl验证,InsecureRequestWarning: Unverified HTTPS request is be

警告信息: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warni