到目前为止(2015.05.15),百度的登录需要这么些工作:
1.一个名为BAIDUID的cookie,访文http://www.baidu.com来获取。
2.一个token,需要通过传递BAIDUID访问https://passport.baidu.com/v2/api/?getapi&tpl=mn&apiver=v3&class=login来获取。
3.无视rsakey。在访问https://passport.baidu.com/v2/api/?login的时候,不要管rsakey这个param,不然的话就会得到err_no=4的返回码。
p.s.这一步中,我总觉得可以获取到js中加密后的密码(即经rsa加密后的password),但是我没有找到方法。
4.这就可以看到返回一个跳转链接,里面包含err_no=0,表明已经登陆。