阿里雲滑塊驗證失敗解決方案
新專案使用了阿里雲滑塊
如圖:
使用selenium-Chromwebdriver自動化滑動滑塊會顯示:
解決歷程
- 百度
先百度下這是個什麼,之前也沒遇到過
發現滑動到盡頭會傳送一個請求:https://cf.aliyun.com/nocaptcha/analyze.jsonp:xxxxxx
就知道是阿里出品了
- 然後看看別人怎麼解決的
發現這個滑塊主要驗證了2點,如圖:
一個是chromedriver 的標識
一個是window.navigator.webdriver(js檢測特徵之一)
開始解決
- chromedriver 的標識
找到你的chromedriver 不管是windows的還是docker的
更改一下標識即可 把“$cdc_asdjflasutopfhvcZLmcfl_”更改為“$chr_fajfjafjasifjsiaSsdjdl_”
windows 的就拖到IDEA裡面查詢
docker 的就VIM 找到標識更改後 重新打包image
- window.navigator.webdriver(js檢測特徵之一) 這個須要設定
option.addArguments("--disable-blink-features=AutomationControlled");
然後解決:
tips
如果失敗,建議先拖動一下,別拖到盡頭,等待200ms 再託到盡頭,這裡的 阿里雲滑塊校驗 我也沒找到原因
因為 有時候進頁面直接拖到頭就會出現驗證失敗的情況!!!
actions().dragAndDropBy(el, 250, 0).perform();
sleep(200);
actions().dragAndDropBy(el, 350, 0).perform();
對了,如果有阿里系的同學,麻煩留條後路啊,別封殺這個解決方案啊! 手動狗頭!!!
相關文章
- Token驗證失敗的解決方法
- selenium-java被檢測導致滑塊驗證失敗Java
- vagrant啟動身份驗證失敗的解決方式
- npm安裝失敗解決方案NPM
- Laravel 解決 validate 驗證 Ajax 表單請求驗證失敗報 422 錯誤Laravel
- 解決 Ajax 表單請求驗證失敗報 422 錯誤
- Java + Selenium + OpenCV解決自動化測試中的滑塊驗證JavaOpenCV
- 直播商城原始碼,驗證方式之一,滑塊驗證原始碼
- 一對一原始碼,滑塊驗證,滑塊左右滑動顯示的位置原始碼
- go get下載包失敗的解決方案Go
- 解決pytorch-gpu 安裝失敗方案PyTorchGPU
- TortoiseSVN 執行清理( cleanUp )失敗的解決方案
- 【MySQL】mysqldump備份失敗與解決方案合集MySql
- 【PWA學習與實踐】(4) 解決FireBase login驗證失敗問題
- Laravel8 Npm-run-dev 失敗解決方案LaravelNPMdev
- 【驗證碼逆向專欄】某驗“初代”滑塊驗證碼逆向分析
- 【驗證碼逆向專欄】某驗三代滑塊驗證碼逆向分析
- 【驗證碼逆向專欄】某驗四代滑塊驗證碼逆向分析
- npm內網安裝node-sass失敗解決方案NPM內網
- Kali 系統 apt-get update更新失敗解決方案apt-get
- CENTOS 5.5 安裝無線網路卡失敗解決方案CentOS
- 5.6.25後 mysqld_multi 密碼驗證失敗MySql密碼
- oracle 安裝時先決條件檢查失敗的解決方案Oracle
- 解決方案集錦——Tomcat伺服器啟動失敗Tomcat伺服器
- Android studio 使用ssh方式clone失敗及解決方案Android
- Ubuntu16.04 php5安裝失敗解決方案UbuntuPHP
- 記錄 openssl 證書驗證失敗的詭異問題
- elment UI 表格 item 驗證問題解決方案UI
- ora-12638 身份證明檢索失敗 解決方式
- Laravel 配置微信公眾平臺驗證 token 失敗Laravel
- dbsnmp啟動失敗解決方法
- 解決Autowired注入失敗為nullNull
- crontab失敗的解決過程
- 監聽啟動失敗解決
- SVN clean失敗解決方法【轉】
- npm install失敗解決方法NPM
- git clone失敗問題解決Git
- 溫習資料演算法—js滑塊驗證碼演算法JS