因为一般的服务器响应异常103 108什么的很多时候都是Cookie搞错了,所以在2级登录完成之前我对cookie的处理是每次请求得到的cookie去除重复的然后叠加,这样就省去了很多麻烦
【1】首先检测验证码
请求方法Get
地址及参数Object[]firstget=new Object[2];
firstget[0] = new String(QQ);//qq
firstget[1] = r;//private final int r=Integer.valueOf((int) (Math.random() * 32678.0d));当然这里的r值也可以写成固定的
String url=String.format("
https://ssl.ptlogin2.qq.com/check?pt_tea=1&uin=%s&appid=501004106&js_ver=10114&js_type=0&login_sig=3w7ek7oQbOzdtCFW92wOacUgeAdjIs1WhLwIVjn-sz4PAGVrnuRdSPPLmf9hRnQl&u1=http%%3A%%2F%%2Fw.qq.com%%2Fproxy.html&r=%s", firstget);
返回数据
ptui_checkVC('0','!CLT','\x00\x00\x00\x00\xb7\x7e\x38\xf0','0a5050ff71840c2d3dfda7a3c1416c8cd3f6690beef7067c4a9ccab5b4c795cf79c5f6a2c9c8cd732fe288989b75b060086e3ff71b80de31','0');这里第一个参数是1第2个参数是验证码,所以不需要验证码,
记下第3个参数,名字我写的sessionhash
如果是需要验证码返回数据
ptui_checkVC('1','U_mPeQvPXtXzeSbh6ET7SNhX_co34afMsQvfKkg31K3sZOlA1_-V-g**','\x00\x00\x00\x00\xb7\x7e\x48\xaa','','0');,这里就记下第2个参数 名字我写的m_verifycode