Для части более крупного проекта я пытаюсь создать бота, используя модуль Python requests
, чтобы изменить мой пароль на reddit.com
. Я могу легко представить все данные POST для входа в систему, но когда дело доходит до смены пароля, есть некоторые странные параметры, которые я не знаю, как их заполнить.Python запрашивает параметры таинственного сообщения
Глядя на запрос POST, отправленный хромом при изменении мой пароль, есть некоторые данные, называемые uh
, которые кажутся случайной строкой букв и цифр. Ниже приведен скриншот сказал <form>
представление:
Я попытался глядя через все печенье, полученные хромом, но ни один из них не совпадают. Я заметил, что строка изменяется, если я перезагружаю страницу и пытаюсь отправить ее снова с заполненной формой точно так же, как и раньше. Если кто-нибудь знает, что это может быть, или как правильно настроить этот запрос POST с запросами, это было бы очень полезно. Благодаря!
Это 'uh' может быть токеном CSRF, и в этом случае я не думаю, что вы сможете реализовать свое решение на основе python. – Cristik
Вы правы! Я нашел страницу, которая показала, что вы можете получить токен CSRF после входа в систему, перейдя по адресу http://www.reddit.com/api/me.json. Спасибо! –
Рад, что я мог помочь. Я отправлю ответ с моим комментарием, поэтому, если это поможет вам, вы можете принять его. – Cristik