I. Nhận biết loại Funcaptcha
FunCaptcha hoạt động bằng cách cung cấp cho người dùng một loạt hình ảnh xác thực hoặc âm thanh được xoay vòng được thiết kế để khiến bot khó vượt qua. FunCaptcha đã được đổi tên thành hình ảnh xác thực Arkose Labs và việc giải quyết tự động trở nên khó khăn hơn. Funcaptcha xuất hiện khi bạn tạo tài khoản Twitter hoặc khi bạn mở khóa tài khoản Twitter của mình.
• Funcaptcha Twitter có 2 site-key khi bạn tạo tài khoản:
867D55F2-24FD-4C56-AB6D- 589EDAF5E7C5 : site-key dành cho các hệ điều hành Mobile như iOS/Android/...
2CB16598-CB82-4CF7-B332-5990DB66F3AB: site-key cho PC như Window OS, Ubuntu, MacOS,...
Ngoài ra, khi tài khoản bị khóa, Twitter yêu cầu thử thách với mã khóa trang bên dưới để mở khóa tài khoản: 0152B4EB-D2DC-460A-89A1-629838B529C9
II. Cách gửi mã thông báo Twitter Funcaptcha
Đầu tiên, bạn phải tập trung vào iframe có id "ArkoseFrame"
• Với mã Selenium
♦ Chuyển iframe bằng mã C#:
driver.SwitchTo().Frame(driver.FindElement(By.Id("arkoseFrame")));
♦ Chuyển iframe bằng mã Python:
driver.switch_to.frame(driver.find_element(By.ID, 'arkoseFrame'));
♦ Chuyển iframe bằng mã Java:
WebElement iframe = driver.findElement(By.id("arkoseFrame"));
//Switch to the frame
driver.switchTo().frame(iframe);
• Submit the Token
Thực thi tập lệnh này:
function submit(token){parent.postMessage('JSON.stringify({eventId:"challenge-complete",payload:{sessionToken:"' + token + '"}}),"*")'}; submit("token_here");
Với token_here là Mã thông báo Funcaptcha Twitter bạn nhận được từ Dịch vụ giải mã AutoCaptcha.pro
►Tham khảo thêm: Giải Funcaptcha Twitter với Autocaptcha.pro nhanh và chính xác.