Chrome cookie не обновлен - PullRequest
       6

Chrome cookie не обновлен

6 голосов
/ 01 апреля 2019

В моем проекте Winforms я могу получить cookie-файл сайта, открытого в IE, следующим способом:

InternetGetCookie("mysite.com", "mycookie", "something" , "something" )

По мере появления нового требования сайт должен быть открыт в Chrome. Это означает, что описанный выше метод больше не работает.

После некоторого исследования я нашел решение использовать Sqlite для чтения файла cookies, хранящегося в "Users\xx\AppData\Google\Chrome\User Data\Default\cookies", оно работает как положено. Я могу получить cookie, указав имя и URL.

НО ПРОБЛЕМА: Файл cookie не обновлен и обновляется спустя 1-2 минуты. Это означает, что файлы cookie для запроса, отображаемого в Chrome DevTool, отличаются от файлов cookies.

Есть ли способ получить cookie в Chrome из проекта C # Winforms, похожего на InternetGetCookie?

1 Ответ

3 голосов
/ 11 апреля 2019

Хм, кажется, нет хромированного флага, чтобы сбрасывать это быстрее, поэтому, вероятно, не будет легким вариантом ... Вы могли бы быть:

Извлечь его из памяти (возможно, есливы можете найти значение как-нибудь)

Напишите расширение Chrome, которое сразу же создаст дамп

Воспользуйтесь автономным экземпляром браузера, чтобы посетить сайт и вместо этого отправить файл cookie обратно

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