阿里雲滑塊驗證失敗解決方案
新專案使用了阿里雲滑塊
如圖:
使用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();
對了,如果有阿里系的同學,麻煩留條後路啊,別封殺這個解決方案啊! 手動狗頭!!!
相關文章
- selenium-java被檢測導致滑塊驗證失敗Java
- Token驗證失敗的解決方法
- vagrant啟動身份驗證失敗的解決方式
- C#使用HttpClient上傳檔案至阿里雲oss失敗的解決方案。C#HTTPclient阿里
- 滑塊驗證圖片
- npm安裝失敗解決方案NPM
- Laravel 解決 validate 驗證 Ajax 表單請求驗證失敗報 422 錯誤Laravel
- 解決 Ajax 表單請求驗證失敗報 422 錯誤
- Java + Selenium + OpenCV解決自動化測試中的滑塊驗證JavaOpenCV
- 解決pytorch-gpu 安裝失敗方案PyTorchGPU
- 實戰8-滑塊驗證
- 使用 Turing 破解滑塊驗證碼
- 直播商城原始碼,驗證方式之一,滑塊驗證原始碼
- 【PWA學習與實踐】(4) 解決FireBase login驗證失敗問題
- 一對一原始碼,滑塊驗證,滑塊左右滑動顯示的位置原始碼
- TortoiseSVN 執行清理( cleanUp )失敗的解決方案
- go get下載包失敗的解決方案Go
- 阿里227滑塊阿里
- Android studio 使用ssh方式clone失敗及解決方案Android
- zblog應用中心連線失敗的解決方案
- Laravel8 Npm-run-dev 失敗解決方案LaravelNPMdev
- 【驗證碼逆向專欄】某驗“初代”滑塊驗證碼逆向分析
- 解決方案集錦——Tomcat伺服器啟動失敗Tomcat伺服器
- npm內網安裝node-sass失敗解決方案NPM內網
- 表單驗證失敗出現閃動
- 【驗證碼逆向專欄】某驗三代滑塊驗證碼逆向分析
- 【驗證碼逆向專欄】某驗四代滑塊驗證碼逆向分析
- RDM 連線阿里雲伺服器 失敗阿里伺服器
- 基於YOLO實現滑塊驗證碼破解YOLO
- 阿里雲:阿里城市大腦解決方案(附下載)阿里
- 阿里雲解決方案架構師,講述分散式架構雲平臺解決方案阿里架構分散式
- Docker 導致阿里雲 ECS 內網互通失敗Docker阿里內網
- 記錄 openssl 證書驗證失敗的詭異問題
- playwright--自動化(二):過滑塊驗證碼 驗證碼缺口識別
- pyhanlp下載失敗解決方法HanLP
- git clone失敗問題解決Git
- 解決Autowired注入失敗為nullNull
- VScode 更新失敗解決辦法VSCode