Как вывести файлы cookie запросов в виде файлов cookie Netscape в Python - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь записать файлы cookie из сеанса запросов в файл cookie, отформатированный NetScape.Это будет использоваться для загрузки файлов с Youtube-DL.

Я уже пробовал использовать MozillaCookieJar, но, к сожалению, он оказался пустым.Pickle, к сожалению, не справляется с этой задачей, поскольку он не читается человеком.

from http.cookiejar import MozillaCookieJar

s = requests.Session()
MCJ=MozillaCookieJar()

s.get("https://google.de/",cookies=MCJ)
MCJ.save('cookies.txt')
print(open('cookies.txt').read())

Я ожидал, что файлы cookie будут правильно отформатированы следующим образом:

# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This is a generated file!  Do not edit.

.google.de  TRUE    /complete/search    FALSE   1569820171  CGIC    XXXXXXXXXXXXXXXXXXXXXXXXX
.google.de  TRUE    /search FALSE   1569820171  CGIC    XXXXXXXXXXXXXXXXXXXXXXXXX
.google.de  TRUE    /verify TRUE    1572373417  SNID    XXXXXXXXXXXXXXXXXXXXXXXXX
.google.de  TRUE    /   FALSE   2146723199  CONSENT YES+DE.tr+20150712-15-0
.google.de  TRUE    /   FALSE   1920499142  ANID    OPT_OUT
.google.de  TRUE    /   FALSE   1560767262  1P_JAR  2019-5-18-10

Но, к сожалению, я получил только

# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This is a generated file!  Do not edit.

Как мне получить куки в этом формате?Спасибо.

...