Python Selenium – невозможно получить файлы cookie с помощью driver.get_cookies() в приватном режиме в FirefoxPython

Программы на Python
Ответить
Anonymous
 Python Selenium – невозможно получить файлы cookie с помощью driver.get_cookies() в приватном режиме в Firefox

Сообщение Anonymous »

Я хочу получить определенные файлы cookie, которые доступны только в приватном режиме.
Chrome использовать нельзя.
Изначально я использовал следующий код:

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.set_preference("browser.privatebrowsing.autostart", True)
driver = webdriver.Firefox(options=options)

driver.get("https://www.websitewithcookies.com")
print(driver.get_cookies())
Но он распечатал пустой список.
Я также пробовал установить эту опцию.

Код: Выделить всё

options.set_preference("privacy.firstparty.isolate", True)
При использовании этой опции на веб-сайте есть нужные мне файлы cookie, но он также распечатывает пустой список.
Я мог бы получить файлы cookie с помощью кода Javascript с помощью driver.execute_script("return document.cookie;"), но он не печатает все файлы cookie (например, файлы cookie, которые являются HttpOnly, не отображаются).
Я просмотрел этот пост о переполнении стека, но он не было ответов.

Подробнее здесь: https://stackoverflow.com/questions/798 ... private-mo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»