本博文只提供登陆的过程,不提供具体的代码,如果需要源码的请联系qq 516750653.
首先你应该对常见的加密算法比较了解,知道即可,还有你需要了解如果使用firebug进行js调试,需要比较熟练,其次你需要有一定阅读js的能力,起码你需要了解点击了某个按钮后将会有那些函数被会执行.
1 首先登陆qq, 在登陆qq之前将会进行一次check,其作用是检测你要登陆的账号是否被封,登陆是否需要输入验证码,还有这个check将会从服务器带回一个很重要的参数,该参数会加入到对qq密码加密的过程中,这个过程还会产生几个cookie,需要在下一步登陆过程中将其转化为相应的参数,还有两个cookie是用js随机生成的,你也需要生成随机字符串并将其加入至cookie中.
2 登陆,将所有的参数组装后提交
登陆成功后会返回如下结果
tuiCB(‘0‘,‘0‘,‘http://openapi.qzone.qq.com/oauth/login_jump‘,‘0‘,‘登录成功!‘, ‘李支锋‘);
3.实现授权 .在登陆成功后,你需要将一些信息post给 author_url="https://graph.qq.com/oauth2.0/authorize" 其中一个很重要的参数是授权成功后将会跳回的链接.在跳回时将会带回qq昵称,qq图像等相关信息.
4.跳转至搜狗通行证中心,生成cookie.如果你能获取到pprdig,ppinf就说明登陆成功了.带上这两个cookie你就可以访问你的个人中心,查询自己的收藏及订阅的关键词.
时间: 2024-10-12 17:38:44