2015-04-19 2 views
0

Для части более крупного проекта я пытаюсь создать бота, используя модуль Python requests, чтобы изменить мой пароль на reddit.com. Я могу легко представить все данные POST для входа в систему, но когда дело доходит до смены пароля, есть некоторые странные параметры, которые я не знаю, как их заполнить.Python запрашивает параметры таинственного сообщения

Глядя на запрос POST, отправленный хромом при изменении мой пароль, есть некоторые данные, называемые uh, которые кажутся случайной строкой букв и цифр. Ниже приведен скриншот сказал <form> представление:

Screenshot.

Я попытался глядя через все печенье, полученные хромом, но ни один из них не совпадают. Я заметил, что строка изменяется, если я перезагружаю страницу и пытаюсь отправить ее снова с заполненной формой точно так же, как и раньше. Если кто-нибудь знает, что это может быть, или как правильно настроить этот запрос POST с запросами, это было бы очень полезно. Благодаря!

+0

Это 'uh' может быть токеном CSRF, и в этом случае я не думаю, что вы сможете реализовать свое решение на основе python. – Cristik

+0

Вы правы! Я нашел страницу, которая показала, что вы можете получить токен CSRF после входа в систему, перейдя по адресу http://www.reddit.com/api/me.json. Спасибо! –

+0

Рад, что я мог помочь. Я отправлю ответ с моим комментарием, поэтому, если это поможет вам, вы можете принять его. – Cristik

ответ

0

Этот uh может быть токеном CSRF, и в этом случае может быть сложнее отправить запрос сброса пароля из python.

Смежные вопросы