Удаление файлов cookie для сайта в chrome с использованием python - PullRequest
0 голосов
/ 22 декабря 2018

Я регулярно пользуюсь Citrix через хром.Приложение довольно глючное, и при его сбое мне часто приходится очищать файлы cookie, специфичные для сайта, чтобы снова запустить его.Я могу сделать это в Chrome, но это немного мучительно, поэтому мне интересно, есть ли простой способ сделать это в Python, используя запросы или каким-либо другим способом?

Я могу добраться до соответствующих кукив chrome через chrome: // settings / cookies / detail? site =, и на этой странице есть кнопка «Удалить все», которая выполняет эту работу.Но я не знаю, как заставить Python нажать кнопку.Или есть модуль Python, который будет редактировать файл cookie Chrome (каким бы способом он ни хранился) напрямую?

Любая помощь с благодарностью получена

1 Ответ

0 голосов
/ 22 декабря 2018

Chrome хранит файлы cookie в базе данных SQLite.В Windows он находится по адресу C:\Users\<Your Username>\AppData\Local\Google\Chrome\User Data\Default., а в Linux - по /home/<Your Username>/.config/google-chrome/default.

После очистки их вручную с помощью кнопки удалить все, вы можете скопировать полученный файл Cookie в другое место.Тогда всякий раз, когда вам нужно удалить ваши куки, вы можете перезаписать файл куки тем, который вы откладываете в сторону.

Несколько более сложным, но лучшим решением было бы изменить этот скрипт , который получаеткуки из файла SQLite.Команды SQL нужно будет изменить, чтобы удалить куки вместо их получения.Использование этого метода позволит вам удалить только те файлы cookie, которые вам нужны, вместо того, чтобы удалять все файлы cookie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...