requests模块中的session机制如何使用? Python requests模块session的用法

这篇文章主要讲解了requests模块中的session机制如何使用? Python requests模块session的用法,内容清晰明了,操作简单,有兴趣的小伙伴可以一起学习一下,希望大家阅读完之后可以有所收获 。

requests模块中的session机制如何使用? Python requests模块session的用法

文章插图
在一个网页中,http这个协议无法自己进行一个操作,处于无效状态,为了让它保持状态,计算机就会提供机制,让它可以正常操作,机制包括session和cookie,使得requests也提供了相应的方法去操作它们 。
requests中的session对象它可以让我们在不同的平台上对http请求的某些参数进行保持,让这个session发送的请求头携带一个指定的参数,最常见的应用是它可以让cookie保持在后续的一串请求中 。下面举个例子向大家说明 。
import requestss = requests.Session()s.get('http://httpbin.org/cookies/set/sessioncookie/456123987')# 第二步:再发送一个请求,用于查看当前请求中的cookies
r = s.get("http://httpbin.org/cookies")print(r.text)案例中我们需要先导入一个requests模块,然后第一步是发送一个请求,用于设置请求中的cookies值,http://httpbin.org是用来进行对http的测试和响应 。最后在发送有关请求,查看当前请求的cookies值 。运行结果如下:
{ "cookies": {  "sessioncookie": "456123987" }}运行结果可以得出在请求进入第二次的时候就带上了第一次请求的cookie,然后再通过session达到一个保持cookie的目的 。
除了这些之外,在面对跨参数请求和不是跨参数请求的时候session也能实现这种操作 。session可以为请求方法提供缺省数据 。
【requests模块中的session机制如何使用? Python requests模块session的用法】看完上述内容,是不是对equests模块中的session机制如何使用? Python requests模块session的用法有进一步的了解,如果还想学习更多内容,可以继续关注 。

    推荐阅读