java web QQ(二)
一,項目目錄如下圖所示,當然你也可以不采用這種,看個人習慣
二,獲取登錄二維碼并保存
打開你的火狐游覽器,先百度web qq找到騰訊的官方網址打開,先不要急著掃描登陸,按下F12后,再掃描登陸
你會在F12開發者工具其中的網絡監視器中發現這條請求
查看這條請求并在java web中請求該地址,會獲得二維碼圖片,保存下來
其中ApiURL.GET_QR_CODE.getUrl()等于該請求的請求地址
三,驗證是否掃描二維碼
回到你的火狐游覽器,再看一下F12,會發現有許多重復的請求,沒錯,這就是驗證二維碼是否過期或者是否被掃描,如下圖所示
值得注意的是,請求這個地址的時候需要攜帶Referer, ? 正常的情況下所有的請求應該都攜帶Cookie
代碼如下圖所示
你可以在js重復請求這個action,直到成功或者失效
成功后會返回響應ptuiCB('0','0','http://ptlogin4.web2.qq.com/check_sig?pttype=1&uin=763614984&service=ptqrlogin&nodirect=0&ptsigx=e5d147210105f325fba91bf7ba5264f9418d4dfdfc92aebe97a8b5dab8cce5865fe7a4dc031a30a1d6cbe253100acc27ad1635a1723f92be08ac7ca30a&s_url=http%3A%2F%2Fw.qq.com%2Fproxy.html%3Flogin2a%3D1%26webqq_type%3D10&f_url=&ptlang=2052&ptredirect=100&aid=501004106&daid=164&j_later=0&low_login_hour=0®master=0&pt_login_type=3&pt_aid=0&pt_aaid=16&pt_light=0&pt_3rd_aid=0','0','登錄成功!', 'Koow');
到了這里,恭喜,第一步成功!
總結
以上是生活随笔為你收集整理的java web QQ(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tarena - 基础查询
- 下一篇: 语言表达逻辑训练,让你说话更条理清晰