alex_x_12
@alex_x_12

Как прочитать куки яндекса через питон?

Столкнулся с такой проблемой:
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?
  • Вопрос задан
  • 363 просмотра
Пригласить эксперта
Ответы на вопрос 1
Buchachalo
@Buchachalo
Насколько я помню, кукисы не шифруются. Есть шанс что они в базу записаны через одно место?
Код сможешь показать, что приходит в response.cookies
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы