在进行百度登录时,首先使用F12开发者工具观察登录信息并抓取POST请求。在发出POST之前,后台通过Ajax添加了几个关键字段:
重点在于分析几个特定参数,如token,它在JavaScript文件中,通过提取URL进行分析。get请求的结果似乎与gid相关,其他参数可以使用固定值。tt参数是时间戳的子集,而password是加密字段,使用RSA加密,pubkey则来自一个带有gid和token的get请求。
密码加密可以通过Python的RSA库处理,Base64编码结果。tk和ds是通过初始get请求返回的数据。对于dv参数,由于其生成方式复杂,可能需要尝试固定值或破解生成函数。在js代码中,可以看到dv的生成逻辑涉及到了LG_DV_ARG变量。
进一步的解析工作还需深入js代码,例如在c函数中的d函数和S函数可能与dv的生成有关。这个过程需要持续调试和探究。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。