Как передать cookies/headers в библиотеку python webbrowser?

Мне необходимо открыть закрытую страницу в браузере с помощью python после некоторых действий пользователя. Это не должна быть эмуляция типа Селениума, так как мне нужно открыть браузер именно на компьютере пользователя. Но и при этом нужно передать кукисы/хедерсы, чтобы сайт понял, что пришел старый пользователь и его нужно впустить на эту закрытую страницу. Как это сделать, можете подсказать? Перепробовал кучу вариантов - пока ничего не работает.


Ответы (1 шт):

Автор решения: Georgiy

Модуль webbrowser рассчитан только на открытие браузера и остановки работы программы, пока браузер открыт. Если прям совсем необходимо передавать куки в браузер через этот модуль, то нужно придумывать костыль (через модуль os скорее всего) нахождения нужной директории профиля браузера и через модуль sqlite3 вписать нужные куки в файл cookies.sqlite

Например, по этой директории в windows системе можно найти профиль браузера Firefox и добавить строки cookies в БД.

%AppData%\Roaming\Mozilla\Firefox\Profiles\%случайные символы%\cookies.sqlite
→ Ссылка