requests中读取和设置Cookie

读取和设置Cookie中也非常简单;requests返回的Response中包含一个cookies属性,访问它,将返回一个RequestsCookieJar对象。

import requests
response = requests.get('https://www.baidu.com')
response.cookies
<RequestsCookieJar[Cookie(version=0, name='BDORZ', value='27315', port=None, port_specified=False, domain='.baidu.com', domain_specified=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, expires=1593915673, discard=False, comment=None, comment_url=None, rest={}, rfc2109=False)]>

你也可以以字典的方式读取具体的值。

设置Cookie

只需要将一个RequestsCookieJar对象传递给cookies参数即可:

jar = requests.cookies.RequestsCookieJar()
jar.set('cookie1', 'yum', domain='youdomain.com', path='/cookies')
jar.set('cookie2', 'blech', domain='youdomain.com', path='/elsewhere')
r = requests.get(url, cookies=jar)

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/requests-cookie.html

分类: 计算机技术
推荐阅读:
Python exec()函数 Python中的exec函数用于动态执行Python代码。它接受一个包含Python代码的字符串作为参数,并将其作为Python程序执行。
Python abs()函数详细教程 abs()函数返回一个数的绝对值;该函数的参数可以是一个整数、浮点数、复数或定义了__abs__()方法的类;
Rust爬取网页上的所有链接 要在Rust中爬取网页上的所有链接,可以使用一些Rust的库,例如reqwest和scraper。
如何忽略pymysql警告信息 在python中使用pymysql库时,你可能会碰到由pymysql生成的警告信息;
Rust unreachable宏的用法和示例 unreachable是Rust中的一个宏,它用于标记代码中的一个不可能被执行的分支;这个宏告诉编译器在这个分支上的代码永远不会被执行到;这对于表明某些情况下的代码不可达是很有用的。
PySide6改变界面主题风格 在本文中,您将学会如何使用QApplication的静态函数setStyle()更改PySide6的主题风格;