对于大型项目的一部分,我一直在尝试使用Python的requests
模块创建机器人,以便在reddit.com
上更改我的密码。我可以轻松地将所有POST数据提交到登录,但是当涉及到更改密码时,有一些奇怪的参数,我不知道如何填写。
当我更改密码时,查看chrome发送的POST请求时,会出现一些名为uh
的数据,这些数据似乎是随机的字母和数字字符串。以下是<form>
提交的截图:
我已经尝试查看Chrome收到的所有Cookie,但没有一个匹配。我已经注意到,如果我重新加载页面并尝试再次提交,并且填写的表单与之前完全相同,则字符串会发生变化。如果有人知道这可能是什么,或者如何使用请求正确设置此POST请求,那将非常有帮助。谢谢!
答案 0 :(得分:0)
uh
可能是一个CSRF令牌,在这种情况下,从python发送密码重置请求可能更难。