Я пытаюсь использовать requests.Session для выполнения некоторых запросов. и я бы хотел, чтобы файлы cookie не устанавливались. Глядя на этот вопрос, кажется, что я может создать политику файлов cookie и создать банку файлов cookie с учетом этой политики, чтобы игнорировать файлы cookie. Однако, по моим запросам, казалось бы, файлы cookie все еще установлены:
from http import cookiejar
class BlockAll(cookiejar.CookiePolicy):
""" Blocks all cookies for a given request.
"""
return_ok = set_ok = domain_return_ok = path_return_ok = lambda self, *args, **kwargs: False
netscape = True
rfc2965 = hide_cookie2 = False
def get_cookie_jar():
cookies = cookiejar.CookieJar(policy=BlockAll())
return cookies
session = requests.Session()
response = session.request(
method='post',
url='some_url.com',
cookies=get_cookie_jar(),
....
)
print(response.cookies)
<RequestsCookieJar[Cookie(version=0, name='JSESSIONID', value='1234', port=None, port_specified=False, domain='some_url.com', domain_specified=False, domain_initial_dot=False, path='/', path_specified=True, secure=False, expires=None, discard=True, comment=None, comment_url=None, rest={}, rfc2109=False)]>
Это правильный способ установить политику для этого типа запроса? Будем очень признательны за любую помощь/ссылки на соответствующую документацию.