Мне интересно, как лучше всего получить файлы cookie из экземпляра селена webdriver (chromedriver) и преобразовать их в строку cookie, которую можно передать в качестве заголовка http. Вот способ, которым я пытался это сделать: получить список словаря для каждого файла cookie, который обеспечивает селен, а затем вручную добавить знаки равенства и точки с запятой, чтобы отформатировать его, как это было бы в заголовке Cookie. Проблема в том, что это не работает, на сайте, который я тестирую, возвращается 500 внутренняя ошибка сервера, которая, я полагаю, вызвана. плохая обработка запроса, и б. неправильный запрос, в частности, часть cookie.
cookies_list = driver.get_cookies()
cookieString = ""
for cookie in cookies_list[:-1]:
cookieString = cookieString + cookie["name"] + "="+cookie["value"]+"; "
cookieString = cookieString + cookies_list[-1]["name"] + "="+ cookies_list[-1]["value"]
print(cookieString)
Есть ли более простой способ сделать это и / или в чем проблема с моим форматированием строки cookie, которая не работает?
Искренне спасибо за любую помощь.