Столкнулся с такой проблемой:
conn = sqlite3.connect('Cookies') #будем считать что файл "Сукис" уже в одной папке со скриптом
cursor = conn.cursor()
cursor.execute('SELECT host_key, name, value, encrypted_value FROM cookies WHERE name = "yandexuid"') #для тестов взял рандомный кук с домашней страницы яндекса
for host_key, name, value, encrypted_value in cursor.fetchall():
print(host_key, name, value, encrypted_value)
Выдает ошибку:
sqlite3.OperationalError: Could not decode to UTF-8 column 'encrypted_value' with text '*тут нечитаемые символы*'
Если убрать encrypted_value получаем следующее:
.yadi.sk yandexuid
.yandex.by yandexuid
.yandex.com yandexuid
.yandex.ru yandexuid
Судя по всему, поле value - пустое, а в encrypted_value - зашифрованные символы, которые невозможно просто так прочитать.
Итак вопрос:
Как расшифровать encrypted_value?