Предложение
Почему бы не использовать selenium для получения cookie?
Код-пример
import asyncio
from undetected_geckodriver import Firefox
from loguru import logger
def new_selenium_session() -> Firefox:
"""Инициализация твари."""
return Firefox()
async def prepare_provider(self) -> None:
"""Подготавливает поставщик к работе."""
logger.info("Prepare MegaMarket")
url = "https://megamarket.ru/"
self.selenium_session.get(url)
await asyncio.sleep(5)
self.cookie = {
cookie["name"]: cookie["value"]
for cookie in self.selenium_session.get_cookies()
}
При парсинге используем self.cookie, например так, в aiohttp:
async with self.aiohttp_session.post(
url,
cookies=self.cookie,
) as r:
Предложение
Почему бы не использовать
seleniumдля полученияcookie?Код-пример
При парсинге используем
self.cookie, например так, вaiohttp: