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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект