Как я могу импортировать файлы cookie из файла в reports.session.cookies? - PullRequest
0 голосов
/ 13 февраля 2020

Я прочитал документацию по запросам, и ближе всего к этому я сам добился - 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-средой (?); если так, как я могу это исправить?

...