Tôi cần hỗ trợ bỏ qua mã captcha trên một trang web cụ thể
Chúng tôi không hỗ trợ việc này. Ngay cả khi bạn thanh toán thêm tiền thì chúng tôi cũng không hỗ trợ. Vui lòng không yêu cầu.
Chúng tôi không tham gia vào việc này do sứ mệnh của chúng tôi là cung cấp API hợp pháp, an toàn và đáng tin cậy để giải mã Recaptcha - chỉ có vậy.
Chúng tôi đã tạo ra một trang nơi bạn có thể đăng công việc và tìm các nhà phát triển để đáp ứng nhu cầu của bạn. Bạn có thể làm vậy trong Trung tâm nhà phát triển.
Bạn cũng có thể thử tìm kiếm giải pháp trên stackoverflow, github, diễn đàn.
Chúng tôi không tham gia vào việc này do sứ mệnh của chúng tôi là cung cấp API hợp pháp, an toàn và đáng tin cậy để giải mã Recaptcha - chỉ có vậy.
Chúng tôi đã tạo ra một trang nơi bạn có thể đăng công việc và tìm các nhà phát triển để đáp ứng nhu cầu của bạn. Bạn có thể làm vậy trong Trung tâm nhà phát triển.
Bạn cũng có thể thử tìm kiếm giải pháp trên stackoverflow, github, diễn đàn.
Tất cả thông tin về Recaptcha V3
Tất cả thông tin về Recaptcha Enterprise
Câu hỏi về giải Recaptcha có proxy. Áp dụng cho Funcaptcha, GeeTest, hCaptcha.
Làm cách nào để giải mã Recaptcha trong Google SERP?
Để giải loại mã Recaptcha này, bạn sẽ cần gửi giá trị "data-s" trong thuộc tính recaptchaDataSValue từ tiện ích Recaptcha và sử dụng cookie của nhân viên bạn nhận được trong phản hồi getTaskResult.
Tại thời điểm viết bài, giải pháp văn bản này hiệu quả với cả các tác vụ tắt proxy và bật proxy.
Quy trình giải pháp:
1. Phát hiện chuyển hướng đến sorry/index?blablabla, nhớ cookie.
2. Lấy giá trị data-s, tạo một tác vụ Recaptcha có giá trị này.
3. Khi tác vụ sẵn sàng, bạn sẽ nhận một g-response và cookie của nhân viên trong getTaskResult.
4. Thêm cookie của nhân viên vào những cookie bạn đã lưu ở bước 1.
5. Gửi biểu mẫu với các trường q, g-recaptcha-response và tiếp tục.
6. Nếu thành công, bạn sẽ được chuyển hướng đến Google SERP. Đối với tất cả các yêu cầu sau đó, hãy sử dụng cookie bạn đã lấy.
Xem bằng chứng khái niệm trong PHP.
Thư viện github của chúng tôi KHÔNG chứa tùy chọn mới để gửi data-s.
Bạn sẽ cần phải tự thêm tùy chọn đó theo từng tài liệu API.
Nếu bạn gặp lỗi ERROR_TOKEN_EXPIRED, chỉ cần gửi lại tác vụ của bạn bằng mã thông báo mới. Vì mã thông báo này chỉ dùng một lần nên chúng tôi không thể gán lại tác vụ cho nhân viên khác khi nhân viên thứ nhất hủy nó. Trong trường hợp này, chúng tôi hủy tác vụ và đánh dấu là đã thanh toán (nên tác vụ cũng miễn phí đối với bạn).
Tại thời điểm viết bài, giải pháp văn bản này hiệu quả với cả các tác vụ tắt proxy và bật proxy.
Quy trình giải pháp:
1. Phát hiện chuyển hướng đến sorry/index?blablabla, nhớ cookie.
2. Lấy giá trị data-s, tạo một tác vụ Recaptcha có giá trị này.
3. Khi tác vụ sẵn sàng, bạn sẽ nhận một g-response và cookie của nhân viên trong getTaskResult.
4. Thêm cookie của nhân viên vào những cookie bạn đã lưu ở bước 1.
5. Gửi biểu mẫu với các trường q, g-recaptcha-response và tiếp tục.
6. Nếu thành công, bạn sẽ được chuyển hướng đến Google SERP. Đối với tất cả các yêu cầu sau đó, hãy sử dụng cookie bạn đã lấy.
Xem bằng chứng khái niệm trong PHP.
Thư viện github của chúng tôi KHÔNG chứa tùy chọn mới để gửi data-s.
Bạn sẽ cần phải tự thêm tùy chọn đó theo từng tài liệu API.
Nếu bạn gặp lỗi ERROR_TOKEN_EXPIRED, chỉ cần gửi lại tác vụ của bạn bằng mã thông báo mới. Vì mã thông báo này chỉ dùng một lần nên chúng tôi không thể gán lại tác vụ cho nhân viên khác khi nhân viên thứ nhất hủy nó. Trong trường hợp này, chúng tôi hủy tác vụ và đánh dấu là đã thanh toán (nên tác vụ cũng miễn phí đối với bạn).
Mã Recaptcha được giải quá chậm
Gần đây, Google đã tăng độ phức tạp cho Recaptcha của họ và khiến chúng trở nên phức tạp hơn đối với mọi người. Lượng thời gian tốn trên thực tế phụ thuộc vào số lượng miền bị spam, do chính Google đo lường. Tin tốt là bạn có thể giải mã Recaptcha trước, trước khi thực sự sử dụng mã thông báo trên một trang web. Tuổi thọ của mã thông báo là 120 giây, bắt đầu từ khi giải xong câu đố.
Vậy nên chúng tôi đề xuất 2 tùy chọn sau:
Tùy chọn 1. Sử dụng tính năng Khởi động Recaptcha để tự động tạo trước mã thông báo Recaptcha và tạo nhóm mã thông báo riêng cho mỗi trang web bạn điều hướng. Gửi lệnh gọi tới API của chúng tôi để giải một Recaptcha khác sẽ kích hoạt chương trình phụ trợ, tạo ra các bản sao khởi động của tác vụ với cùng một địa chỉ và khóa trang web. Sau đó, bạn có thể sử dụng bất kỳ mã thông báo nào đến trước và sử dụng các mã thông báo được tạo trước khác cho các tác vụ trong tương lai.Tuy nhiên, mỗi mã thông báo chỉ có hiệu lực trong 120 giây nên tính năng này phù hợp nhất đối với lặp lại nhiều việc trên một trang web. Nếu bạn định tạm dừng trong hơn 100 giây giữa các Recaptcha, thì tính năng này không dành cho bạn.
Bạn không cần phải điều chỉnh ứng dụng theo bất kỳ cách nào để sử dụng tính năng này. Chỉ cần bật tính năng, chọn một trong các chế độ và chọn số lượng mã thông báo dự phòng mà chúng tôi cần làm giả và giữ lại tùy ý.
Tùy chọn 2. Bạn tự triển khai cơ chế lưu trữ trước mã thông báo trong ứng dụng của mình. Tìm hiểu cách thực hiện tại đây.
Vậy nên chúng tôi đề xuất 2 tùy chọn sau:
Tùy chọn 1. Sử dụng tính năng Khởi động Recaptcha để tự động tạo trước mã thông báo Recaptcha và tạo nhóm mã thông báo riêng cho mỗi trang web bạn điều hướng. Gửi lệnh gọi tới API của chúng tôi để giải một Recaptcha khác sẽ kích hoạt chương trình phụ trợ, tạo ra các bản sao khởi động của tác vụ với cùng một địa chỉ và khóa trang web. Sau đó, bạn có thể sử dụng bất kỳ mã thông báo nào đến trước và sử dụng các mã thông báo được tạo trước khác cho các tác vụ trong tương lai.Tuy nhiên, mỗi mã thông báo chỉ có hiệu lực trong 120 giây nên tính năng này phù hợp nhất đối với lặp lại nhiều việc trên một trang web. Nếu bạn định tạm dừng trong hơn 100 giây giữa các Recaptcha, thì tính năng này không dành cho bạn.
Bạn không cần phải điều chỉnh ứng dụng theo bất kỳ cách nào để sử dụng tính năng này. Chỉ cần bật tính năng, chọn một trong các chế độ và chọn số lượng mã thông báo dự phòng mà chúng tôi cần làm giả và giữ lại tùy ý.
Tùy chọn 2. Bạn tự triển khai cơ chế lưu trữ trước mã thông báo trong ứng dụng của mình. Tìm hiểu cách thực hiện tại đây.
Giải sai Recaptcha
Một số trang web có thể yêu cầu bạn giải Recaptcha thêm một lần nữa. Hành vi này tùy thuộc vào mã phụ trợ của trang web mục tiêu và API của Google. Mặc dù nhận các g-response hợp lệ từ dịch vụ của chúng tôi, bạn vẫn có thể được yêu cầu giải Recaptcha vài lần. Lý do có thể là từ số lượng yêu cầu từ IP của bạn, ghi cookie không chính xác, nhân viên người dùng nằm trong danh sách đen, v.v.
Các trang web khác cũng có thể lập trình JavaScript phức tạp của riêng họ, tạo ra các mã thông báo bổ sung trong khi người dùng điều hướng trang web. Chúng tôi khuyên bạn nên tự động hóa các trang như vậy bằng cách sử dụng các môi trường headless như Puppeteer. Chúng tôi hướng dẫn miễn phí cho khách hàng của mình về chủ đề này.
Nếu bạn đã thực hiện tất cả bước kiểm tra và hoàn toàn chắc chắn rằng vấn đề nằm ở phía chúng tôi thì bạn có thể báo cáo từng Recaptcha thất bại cho phương thức API reportIncorrectRecaptcha. Vui lòng xem mô tả tài liệu.
Các trang web khác cũng có thể lập trình JavaScript phức tạp của riêng họ, tạo ra các mã thông báo bổ sung trong khi người dùng điều hướng trang web. Chúng tôi khuyên bạn nên tự động hóa các trang như vậy bằng cách sử dụng các môi trường headless như Puppeteer. Chúng tôi hướng dẫn miễn phí cho khách hàng của mình về chủ đề này.
Nếu bạn đã thực hiện tất cả bước kiểm tra và hoàn toàn chắc chắn rằng vấn đề nằm ở phía chúng tôi thì bạn có thể báo cáo từng Recaptcha thất bại cho phương thức API reportIncorrectRecaptcha. Vui lòng xem mô tả tài liệu.
Khởi động Recaptcha là gì?
Tính năng Recaptcha Warm-up của chúng tôi tự động tạo trước mã thông báo Recaptcha và tạo vùng chứa mã thông báo riêng cho bạn: một mã thông báo cho mỗi trang web mà bạn đang giải Recaptchas. Gửi lệnh gọi tới API của chúng tôi để giải một Recaptcha khác sẽ kích hoạt chương trình phụ trợ, tạo ra các bản sao khởi động bóng (shadow copy) của tác vụ với cùng một địa chỉ và khóa trang web. Bạn không có quyền truy cập vào những bản sao này nhưng khi một tác vụ trong vùng chứa đã sẵn sàng, kết quả sẽ tự động được chèn vào tác vụ đầu tiên bạn gửi tới API. Kết quả của các tác vụ khác trong vùng chứa sẽ được chèn vào các tác vụ tiếp theo mà bạn tạo bằng API.
Cách này tạo ra một dòng liên tục các mã thông báo Recaptcha nóng hổi sẵn sàng để sử dụng ngay lập tức. Để bảo vệ bạn khỏi tổn thất, chúng tôi có cài đặt ""ngưỡng hết hạn"". Ngưỡng này tính toán số lượng mã thông báo trong vùng chứa khởi động đã hết hạn và không được chèn vào các tác vụ API của bạn. Khi bạn đạt đến ngưỡng hết hạn, chúng tôi sẽ ngừng tạo mã thông báo mới cho vùng chứa.
Mỗi mã thông báo có vòng đời dài 120 giây, vì vậy, mã này phù hợp nhất khi bạn đang thực hiện công việc lặp đi lặp lại trên một trang web. Nếu bạn tạm dừng trong hơn 100 giây giữa các lần Recaptcha thì tính năng Recaptcha Warm-up không phù hợp với bạn.
Bạn không cần phải điều chỉnh ứng dụng theo bất kỳ cách nào để sử dụng tính năng này. Chỉ cần bật tính năng, chọn một chế độ và chọn số lượng mã thông báo dự phòng mà chúng tôi cần làm giả và giữ lại tùy ý.
Lưu ý rằng bạn không có quyền truy cập trực tiếp vào vùng chứa mã thông báo; pool được quản lý bởi hệ thống của chúng tôi để ngăn việc sử dụng một mã thông báo hai lần. Nếu bạn không đồng ý với điều này, chúng tôi hoan nghênh bạn thiết lập một tính năng khởi động tương tự trong ứng dụng của mình.
Thanh toán.
Bạn trả tiền cho mỗi bản sao tác vụ khởi động bóng (shadow copy), cho dù bản sao đó được sử dụng, bị mất hoặc hết hạn.
Cách này tạo ra một dòng liên tục các mã thông báo Recaptcha nóng hổi sẵn sàng để sử dụng ngay lập tức. Để bảo vệ bạn khỏi tổn thất, chúng tôi có cài đặt ""ngưỡng hết hạn"". Ngưỡng này tính toán số lượng mã thông báo trong vùng chứa khởi động đã hết hạn và không được chèn vào các tác vụ API của bạn. Khi bạn đạt đến ngưỡng hết hạn, chúng tôi sẽ ngừng tạo mã thông báo mới cho vùng chứa.
Mỗi mã thông báo có vòng đời dài 120 giây, vì vậy, mã này phù hợp nhất khi bạn đang thực hiện công việc lặp đi lặp lại trên một trang web. Nếu bạn tạm dừng trong hơn 100 giây giữa các lần Recaptcha thì tính năng Recaptcha Warm-up không phù hợp với bạn.
Bạn không cần phải điều chỉnh ứng dụng theo bất kỳ cách nào để sử dụng tính năng này. Chỉ cần bật tính năng, chọn một chế độ và chọn số lượng mã thông báo dự phòng mà chúng tôi cần làm giả và giữ lại tùy ý.
Lưu ý rằng bạn không có quyền truy cập trực tiếp vào vùng chứa mã thông báo; pool được quản lý bởi hệ thống của chúng tôi để ngăn việc sử dụng một mã thông báo hai lần. Nếu bạn không đồng ý với điều này, chúng tôi hoan nghênh bạn thiết lập một tính năng khởi động tương tự trong ứng dụng của mình.
Thanh toán.
Bạn trả tiền cho mỗi bản sao tác vụ khởi động bóng (shadow copy), cho dù bản sao đó được sử dụng, bị mất hoặc hết hạn.
Có những tùy chọn giải Recaptcha v2 nào?
Tùy chọn 1
Chúng tôi mô phỏng sự hiện diện của người dùng trên trang web mục tiêu và tự bỏ qua tất cả các javascrip. Bạn có thể bắt đầu nghiên cứu tài liệu từ bài viết này – Biểu mẫu với Recaptcha. Gửi lược đồ tự động hóa.. Giá là 2 USD/1000 hình ảnh. Phương thức này yêu cầu có proxy do bạn cấp để giải.
Tùy chọn 2
Tương tự tùy chọn 1 nhưng chúng tôi giải trên chính proxy của chúng tôi. Loại hình tác vụ này có tên gọi là RecaptchaV2TaskProxyless và cũng có giá 2 USD/1000 giải pháp g-response.
Chúng tôi mô phỏng sự hiện diện của người dùng trên trang web mục tiêu và tự bỏ qua tất cả các javascrip. Bạn có thể bắt đầu nghiên cứu tài liệu từ bài viết này – Biểu mẫu với Recaptcha. Gửi lược đồ tự động hóa.. Giá là 2 USD/1000 hình ảnh. Phương thức này yêu cầu có proxy do bạn cấp để giải.
Tùy chọn 2
Tương tự tùy chọn 1 nhưng chúng tôi giải trên chính proxy của chúng tôi. Loại hình tác vụ này có tên gọi là RecaptchaV2TaskProxyless và cũng có giá 2 USD/1000 giải pháp g-response.
Tôi không tìm được khóa trang web trên trang web.
Nếu trong nguồn html không có thì khóa trang web được tải động. Hãy xem bài viết này và tìm hiểu cách định vị cách nhanh trong những trường hợp như thế này:
Sao chụp xác thực Recaptcha mà không cần đào nguồn HTML.
Sao chụp xác thực Recaptcha mà không cần đào nguồn HTML.
Bạn có giải được Recaptcha cho ứng dụng Android không?
Chúng tôi không giải Recaptcha cho ứng dụng Android.
Để giải recaptcha trên Android, chúng tôi phải biên soạn một ứng dụng Android riêng biệt cho từng ID ứng dụng và sau đó phát hành cho nhân viên. Chúng tôi có thể làm được việc này nhưng nhưng do chi phí cao nên việc giải recaptcha trên Android không đáng giá về mặt tài chính.
Để giải recaptcha trên Android, chúng tôi phải biên soạn một ứng dụng Android riêng biệt cho từng ID ứng dụng và sau đó phát hành cho nhân viên. Chúng tôi có thể làm được việc này nhưng nhưng do chi phí cao nên việc giải recaptcha trên Android không đáng giá về mặt tài chính.
Tôi muốn đặt giới hạn thời gian cho mã Recaptcha
""Tôi muốn mã Recaptcha của mình được giải trong vòng 30 giây và tôi không muốn thanh toán nếu việc giải tốn nhiều thời gian hơn.""
Chúng tôi không có tùy chọn này.
Khi bạn tạo các tác vụ Recaptcha, tài khoản của bạn sẽ được lập hóa đơn cho từng tác vụ trừ khi tác vụ kết thúc do lỗi hoặc vượt quá 300 giây. Trong mọi trường hợp khác, bạn đều phải trả tiền cho tác vụ đó.
Chúng tôi không có tùy chọn này.
Khi bạn tạo các tác vụ Recaptcha, tài khoản của bạn sẽ được lập hóa đơn cho từng tác vụ trừ khi tác vụ kết thúc do lỗi hoặc vượt quá 300 giây. Trong mọi trường hợp khác, bạn đều phải trả tiền cho tác vụ đó.
Warmed by public token - what is this?
It is our core feature which greatly improves Recaptcha solving speed from average 60 seconds to 10 seconds. You can always disabled it in the settings.
Tôi đang trả quá nhiều cho Recaptcha/giá hỏi mua cao của tôi không được chấp nhận
Hệ thống có thể đã gặp phải những giai đoạn quá tải ngắn gây ra bởi mã recaptcha của những khách hàng khác. Khi đó, hãy tham khảo thống kê hệ thông và chọn một khung thời gian tải lên các tác vụ mã captcha tối ưu hơn.
Đừng quên chọn ""Recaptcha V2” trong hộp thả xuống của hàng đợi.
Đừng quên chọn ""Recaptcha V2” trong hộp thả xuống của hàng đợi.
Biểu mẫu Recaptcha nằm trong khu vực cá nhân của bạn. Để xem biểu mẫu, bạn cần đăng nhập hoặc thực hiện một số thao tác khác.
Bạn không cần lo lắng về điều này.
Ngay cả khi widget Recaptcha nằm trong một số khu vực ẩn của trang web thì cũng không phải là vấn đề. Chúng tôi hoàn toàn không điều hướng đến trang đó. Thay vào đó, phần mềm của chúng tôi tạo ra một môi trường nơi các tiện ích Recaptcha "nghĩ rằng" chúng đã ở trên trang mục tiêu. Những tiện ích này không thể phát hiện ra sự khác biệt; địa chỉ trình duyệt hoàn toàn giống nhau, với tham số http:// hoặc https://, miền/miền phụ, đường dẫn và truy vấn.
húng tôi mô phỏng toàn bộ lượt truy cập trang web và bạn không phải cung cấp bất kỳ thông tin đăng nhập hoặc cookie phiên nào. Chỉ cần gửi tác vụ với bất kỳ URL nào có dạng https://yourdomain.com/ cùng khóa trang web. Chúng tôi sẽ tạo một g-response có thể sử dụng trên toàn bộ miền. G-response không được liên kết với một đường dẫn cụ thể.
Ngay cả khi widget Recaptcha nằm trong một số khu vực ẩn của trang web thì cũng không phải là vấn đề. Chúng tôi hoàn toàn không điều hướng đến trang đó. Thay vào đó, phần mềm của chúng tôi tạo ra một môi trường nơi các tiện ích Recaptcha "nghĩ rằng" chúng đã ở trên trang mục tiêu. Những tiện ích này không thể phát hiện ra sự khác biệt; địa chỉ trình duyệt hoàn toàn giống nhau, với tham số http:// hoặc https://, miền/miền phụ, đường dẫn và truy vấn.
húng tôi mô phỏng toàn bộ lượt truy cập trang web và bạn không phải cung cấp bất kỳ thông tin đăng nhập hoặc cookie phiên nào. Chỉ cần gửi tác vụ với bất kỳ URL nào có dạng https://yourdomain.com/ cùng khóa trang web. Chúng tôi sẽ tạo một g-response có thể sử dụng trên toàn bộ miền. G-response không được liên kết với một đường dẫn cụ thể.
Các bạn có hỗ trợ reCAPTCHA vô hình không?
Có, loại reCAPTCHA này cũng giống với reCAPTCHA hữu hình. Chúng tôi hầu như chắc chắn sẽ tự động phát hiện recaptcha vô hình, nhưng bạn cũng có thể gửi cờ "isInvisible" được đặt thành true khi gửi tác vụ captcha. Hành động này sẽ tạo tiện ích recaptcha thích hợp ở phía nhân viên.
Tham chiếu API
Tham chiếu API
What is the valid length of Recaptcha token?
We're solving Recaptchas since 2016 and we saw valid tokens ranging from 50 to 2000 bytes. Any length is valid. Assuming that some lengths means Recaptcha is valid and some are not is wrong.
Giải mã Recaptcha trong trình duyệt headless browser (trình duyệt không có giao diện đồ họa người dùng)
Thực sự thì bỏ qua recaptcha bằng NodeJS + Puppeteer khá dễ dàng. Hãy xem hướng dẫn miễn phí của chúng tôi về chủ đề này.