關於QQ郵箱登陸提示一鍵登陸解決方案

前言

目前主流的QQ郵箱登陸都是本地瀏覽器登陸

  • 2 輸入帳號密碼,登陸成功之後獲取Cookie,而後交給爬蟲去幹活。
  • 3 可是最近QQ的安全策略日趨嚴格,因此會出現本地網頁沒法登陸,必須使用一鍵登陸,以下圖所示。

解決方案

大致思路仍是必須經過用戶的手機QQ掃描二維碼登陸,再回到登陸頁面進行跳轉。好比51信用卡給用戶的提示html

至於進行跳轉的是爬蟲仍是直接在本地瀏覽器操做,這個均可以商榷。下面是操做步驟。瀏覽器

同時要作兩件事情 1保存這個二維碼圖片到本地 方便用戶掃碼登陸、2 獲取本地Cookie中Name位pt_login_sig的Value 以下圖所示,在載入QQ登陸頁面的時候 會寫入這個Cookie

  • 2 有了pt_login_sig這個值之後能夠本地執行Get請求地址爲安全

  • ssl.ptlogin2.qq.com/ptqrlogin?u…ui

    這裏只須要替換login_sig的Value就行,其餘的能夠不用修改。通常會返回兩種結果url

ptuiCB('66','0','','0','二維碼未失效。(3635426236)', '')3d

這種表示二維碼可用默認爲2分鐘cdn

或者htm

ptuiCB('0','0','ssl.ptlogin2.mail.qq.com/check_sig?p…', 'CeShi')blog

這個時候須要請求一下返回的網址,直接請求,不須要作任何替換。 若是執行成功會直接登陸郵箱而且會收到提醒消息如圖token

後續就會跳轉成功。繼續執行後面的操做

相關文章
相關標籤/搜索