Как передать cookies/headers в библиотеку python webbrowser?
Мне необходимо открыть закрытую страницу в браузере с помощью python после некоторых действий пользователя. Это не должна быть эмуляция типа Селениума, так как мне нужно открыть браузер именно на компьютере пользователя. Но и при этом нужно передать кукисы/хедерсы, чтобы сайт понял, что пришел старый пользователь и его нужно впустить на эту закрытую страницу. Как это сделать, можете подсказать? Перепробовал кучу вариантов - пока ничего не работает.
Ответы (1 шт):
Модуль webbrowser рассчитан только на открытие браузера и остановки работы программы, пока браузер открыт. Если прям совсем необходимо передавать куки в браузер через этот модуль, то нужно придумывать костыль (через модуль os скорее всего) нахождения нужной директории профиля браузера и через модуль sqlite3 вписать нужные куки в файл cookies.sqlite
Например, по этой директории в windows системе можно найти профиль браузера Firefox и добавить строки cookies в БД.
%AppData%\Roaming\Mozilla\Firefox\Profiles\%случайные символы%\cookies.sqlite