Я прочитал документацию по запросам, и ближе всего к этому я сам добился - request.session.cookies.set, где действительно установил все файлы cookie, которые я импортировал из файла вручную. Мне пришлось проанализировать имя, значение и домен, а затем ввести его в запросы .session.cookies.set. Проблема, однако, заключается в том, что при отправке запроса с request.session.get файлы cookie не распознаются веб-сайтом.
У меня есть два вопроса. Во-первых, могу ли я импортировать куки-файлы, не анализируя их вручную? Я установил расширение Firefox, которое экспортирует в файл все куки в «формате netscape». Во-вторых, почему мой обходной путь не работает?
Вот пример файла cookie:
# Netscape HTTP Cookie File
# https://curl.haxx.se/rfc/cookie_spec.html
# This is a generated file! Do not edit.
.google.com TRUE / TRUE 1584198447 1P_JAR 2020-02-13-15
#HttpOnly_.google.com TRUE / TRUE 1597417647 NID 198=vO3Qtf***********************7jg3JwPe3D3v10uDxCQgTlp5jMErmzlb_B--jyxxA677bIpRxsFZmtN9vQlzh2OQLm__Nls77VCeD9mhZL873beWG1-VxAQQ00dgOuJFIzeyuYFT-Wr3ATU2YCgOEGtBesJdWwpBdX0
Вот взгляд на мои request.sessions.cookies после добавления указанного повара ie.
Cookie(version=0, name='NID', value='198=vO3Qtf***********************7jg3JwPe3D3v10uDxCQgTlp5jMErmzlb_B--jyxxA677bIpRxsFZmtN9vQlzh2OQLm__Nls77VCeD9mhZL873beWG1-VxAQQ00dgOuJFIzeyuYFT-Wr3ATU2YCgOEGtBesJdWwpBdX0', port=None, port_specified=False, domain='.google.com', domain_specified=True, domain_initial_dot=True, path='/', path_specified=True, secure=False, expires=None, discard=True, comment=None, comment_url=None, rest={'HttpOnly': None}, rfc2109=False)
Мое единственное предположение, что эта вещь HttpOnly - именно то, что звучит, повар ie, который исключительно читается HTTP-средой (?); если так, как я могу это исправить?