В моем проекте 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
?