天天看點

解決滑動驗證碼問題

原文作者 :一隻小小寄居蟹

原文位址:https://www.cnblogs.com/xiao-apple36/p/8878960.html

解決滑動驗證碼問題

以上圖檔是最典型的要屬于極驗滑動認證了,極驗官網:http://www.geetest.com/。

現在極驗驗證碼已經更新到了 3.0 版本,截至 2017 年 7 月全球已有十六萬家企業正在使用極驗,每天服務響應超過四億次,廣泛應用于直播視訊、金融服務、電子商務、遊戲娛樂、政府企業等各大類型網站

對于這類驗證,如果我們直接模拟表單請求,繁瑣的認證參數與認證流程會讓你蛋碎一地,我們可以用selenium驅動浏覽器來解決這個問題,大緻分為以下幾個步驟

1、輸入使用者名,密碼

2、點選按鈕驗證,彈出沒有缺口的圖

3、獲得沒有缺口的圖檔

4、點選滑動按鈕,彈出有缺口的圖

5、獲得有缺口的圖檔

6、對比兩張圖檔,找出缺口,即滑動的位移

7、按照人的行為行為習慣,把總位移切成一段段小的位移

8、按照位移移動

9、完成登入