当下的问题是
我直接携带数据(比如cookies、params)去访问该访问的链接。
这样的问题就是你的密码也是明码访问,因为你获取不到(或许能,我也在尝试,在百度,在google方式)加密后的密码。
所以你总会得到错误码是err_no=4(这就是用户名和密码不匹配的错误码)的返回值。
后来我又反复通过devtools访问百度首页,发现:
在初次访问baidu.com的时候,devtools的source里面是没有“ss0.bdstatic.com”这一项的:
当你点击了首页中的“登录”后,就会有“ss0.bdstatic.com”:
这个树形结构中的js就是对你提交的数据的进行处理的地方,在login_a943d320.js中的6734行是对获取到的用户密码进行加密的地方,具体如图:
就是这个地方,这个data.password不太好获取,如果哪位看官有办法,不妨告知一下,万分感谢。
好多天了,没找到获取这个密码的方法,所以得换个思路。
目前想到的是,我提交明文,剩下的东西都交给百度好了,这样的话,省去获取密文的过程。
这样的话,应该需要解析一下dom树,自动填表之类的。
待续。