При входе на сайт выскакивает две таблички, с вопросом о совершеннолетии и указанием города, чтобы не вводить их хочу открыть сайт и передать ему куки файлы с готовой информацией о городе и совершеннолетии.
После открытия сайта ввёл все нужные параметры в ручную и сохранил куки в отдельный файл, чтобы потом загрузить их при повторном открытии.
Кусок кода:
from selenium import webdriver
import time
import pickle
from selenium.webdriver.chrome.service import Service
url = "https://magnit.ru/promo/"
s = Service('C:/<......>/chromedriver.exe')
driver = webdriver.Chrome(service=s)
try:
driver.get(url=url)
time.sleep(5)
# pickle.dump(driver.get_cookies(), open("Cookie_magnit", "wb")) Файл создан предварительно.
for cookie in pickle.load(open('Cookie_magnit', 'rb')):
driver.add_cookie(cookie)
driver.refresh()
time.sleep(15)
После обновления страницы изменений нет. Хотя параметры куки соответствуют требованиям.
Возможно можно передать файлы куки в ручную, например, создав словарь с нужными параметрами, как в библиотеке requests?