Gi?i quy?t c¨¢c Th¨¢ch th?c reCAPTCHA v3 Enterprise v?i Python v¨¤ Selenium

Anh Tuan
Data Science Expert
04-Sep-2024

Khi c¨¢c bi?n ph¨¢p b?o m?t web ng¨¤y c¨¤ng ti¨ºn ti?n, reCAPTCHA v3 Enterprise ?? tr? th¨¤nh m?t trong nh?ng ph??ng ph¨¢p tinh vi nh?t ?? ph?n bi?t gi?a bot v¨¤ ng??i d¨´ng. Kh?ng gi?ng nh? reCAPTCHA v2, reCAPTCHA v3 ho?t ??ng m?t c¨¢ch v? h¨¬nh v¨¤ ?¨¢nh gi¨¢ c¨¢c t??ng t¨¢c c?a ng??i d¨´ng ?? g¨¢n ?i?m "gi?ng bot" ho?c "gi?ng ng??i". ??i v?i c¨¢c nh¨¤ ph¨¢t tri?n l¨¤m vi?c v?i t? ??ng h¨®a web, vi?c gi?i quy?t reCAPTCHA v3 Enterprise c¨® th? l¨¤ m?t th¨¢ch th?c, ??c bi?t l¨¤ khi c? g?ng ??t ???c ?i?m s? cao m? ph?ng h¨¤nh vi c?a con ng??i. Tuy nhi¨ºn, v?i c¨¢c c?ng c? ph¨´ h?p nh? Python v¨¤ Selenium, th¨¢ch th?c n¨¤y tr? n¨ºn d? qu?n l?.
Trong b¨¤i vi?t n¨¤y, ch¨²ng t?i s? h??ng d?n b?n c¨¢ch thi?t l?p m?i tr??ng, tri?n khai m? ?? gi?i quy?t th? th¨¢ch reCAPTCHA v3
reCAPTCHA v3 Enterprise l¨¤ g¨¬?
reCAPTCHA v3 Enterprise l¨¤ phi¨ºn b?n n?ng cao h?n c?a h? th?ng CAPTCHA c?a Google, ???c thi?t k? ?? ph¨¢t hi?n l?u l??ng truy c?p t? ??ng m¨¤ kh?ng l¨¤m gi¨¢n ?o?n tr?i nghi?m ng??i d¨´ng. Kh?ng gi?ng nh? c¨¢c phi¨ºn b?n tr??c (v¨ª d?: reCAPTCHA v2), y¨ºu c?u ng??i d¨´ng nh?p v¨¤o h¨¬nh ?nh ho?c ?¨¢nh d?u v¨¤o ?, reCAPTCHA v3 ho?t ??ng m?t c¨¢ch v? h¨¬nh trong n?n, s? d?ng c¨¢c thu?t to¨¢n h?c m¨¢y ?? g¨¢n ?i?m r?i ro cho m?i h¨¤nh ??ng c?a ng??i d¨´ng.
Thay v¨¬ ??a ra c¨¢c th? th¨¢ch tr?c quan cho ng??i d¨´ng, reCAPTCHA v3 g¨¢n ?i?m t? 0 ??n 1, trong ?¨® ?i?m c¨¤ng g?n 0 ??i di?n cho ho?t ??ng gi?ng bot, v¨¤ ?i?m c¨¤ng g?n 1 cho th?y h¨¤nh vi c?a con ng??i. C¨¢c trang web c¨® th? s? d?ng ?i?m s? n¨¤y ?? x¨¢c ??nh xem c¨® n¨ºn ch?n hay cho ph¨¦p h¨¤nh ??ng c? th?.
Ph¨¢t hi?n reCAPTCHA v3 tr¨ºn m?t trang web
Kh?ng gi?ng nh? reCAPTCHA v2, reCAPTCHA v3 ho?t ??ng m?t c¨¢ch v? h¨¬nh v¨¤ c¨® th? kh?ng hi?n th? b?t k? th? th¨¢ch CAPTCHA n¨¤o. Tuy nhi¨ºn, ti?n ¨ªch reCAPTCHA v?n t?n t?i trong n?n c?a trang web. ?? ph¨¢t hi?n n¨®, h?y ki?m tra HTML c?a trang web v¨¤ t¨¬m c¨¢c ph?n t? ch?a g-recaptcha
ho?c tham chi?u ??n API CAPTCHA c?a Google.
??y l¨¤ c¨¢ch b?n c¨® th? x¨¢c ??nh s? hi?n di?n c?a reCAPTCHA v3:
Ki?m tra trang web:
M? c?ng c? d¨¤nh cho nh¨¤ ph¨¢t tri?n trong tr¨¬nh duy?t c?a b?n (nh?p chu?t ph?i v¨¤o trang v¨¤ ch?n "Ki?m tra"). T¨¬m ki?m ?o?n m? sau trong ngu?n HTML:
html
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
T? ??ng ph¨¢t hi?n:
B?n c¨® th? s? d?ng Selenium ?? ph¨¢t hi?n reCAPTCHA theo c¨¢ch l?p tr¨¬nh:
python
try:
driver.find_element(By.XPATH, "//script[contains(@src, 'recaptcha/api.js')]")
print("reCAPTCHA v3 ???c ph¨¢t hi?n")
except:
print("Kh?ng ph¨¢t hi?n reCAPTCHA")
Gi?i ph¨¢p cho reCAPTCHA v3 Enterprise - CapSolver
Khi x? l? c¨¢c th? th¨¢ch CAPTCHA ph?c t?p nh? reCAPTCHA v3 Enterprise, b?n c?n m?t c?ng c? ?¨¢ng tin c?y c¨® th? gi¨²p b?n ?i?u h??ng nh?ng kh¨® kh?n trong t? ??ng h¨®a web m¨¤ kh?ng b? g?n c? l¨¤ bot. ??y l¨¤ l¨²c CapSolver ph¨¢t huy t¨¢c d?ng.
M? khuy?n m?i
Nh?n M? khuy?n m?i cho c¨¢c gi?i ph¨¢p captcha h¨¤ng ??u; CapSolver: WEBS. Sau khi ??i m?, b?n s? nh?n ???c th¨ºm 5% ti?n th??ng sau m?i l?n n?p ti?n, kh?ng gi?i h?n
?i?u ki?n ti¨ºn quy?t
Tr??c khi b?t ??u, h?y ??m b?o b?n c¨® nh?ng th? sau:
- Proxy (T¨´y ch?n): Proxy c¨® th? gi¨²p ph?n ph?i c¨¢c y¨ºu c?u v¨¤ b?t ch??c h¨¤nh vi ng??i d¨´ng th?c t? h?n.
- Python ?? c¨¤i ??t: ??m b?o Python ???c c¨¤i ??t tr¨ºn h? th?ng c?a b?n. N?u kh?ng, h?y t?i xu?ng t? trang web ch¨ªnh th?c c?a Python.
- Kh¨®a API CapSolver: B?n s? c?n m?t kh¨®a API, c¨® th? nh?n ???c b?ng c¨¢ch ??ng k? t¨¤i kho?n tr¨ºn b?ng ?i?u khi?n CapSolver.
B??c 1: C¨¤i ??t c¨¢c g¨®i c?n thi?t
?? b?t ??u gi?i quy?t reCAPTCHA v3 Enterprise, b?n c?n c¨¤i ??t g¨®i CapSolver. S? d?ng l?nh sau ?? c¨¤i ??t n¨®:
bash
pip install capsolver
G¨®i n¨¤y cho ph¨¦p b?n k?t n?i v?i API c?a CapSolver, ???c thi?t k? ??c bi?t ?? x? l? c¨¢c th? th¨¢ch CAPTCHA kh¨¢c nhau, bao g?m reCAPTCHA v3 Enterprise.
B??c 2: M? Python ?? gi?i quy?t reCAPTCHA v3 Enterprise (V?i Proxy)
N?u b?n d? ??nh s? d?ng proxy, ??y l¨¤ m?t k?ch b?n Python gi?i quy?t reCAPTCHA v3 Enterprise v¨¤ nh?m m?c ?¨ªch ??t ???c ?i?m t??ng t? con ng??i t? 0,7 ??n 0,9:
python
import capsolver
from urllib.parse import urlparse
# Thay ??i c¨¢c gi¨¢ tr? n¨¤y
PROXY = "http://username:password@ip:port"
capsolver.api_key = "YourApiKey"
PAGE_URL = ""
PAGE_KEY = ""
PAGE_ACTION = ""
def solve_recaptcha_v3_enterprise(url, key, pageAction):
solution = capsolver.solve({
"type": "ReCaptchaV3EnterpriseTask",
"websiteURL": url,
"websiteKey": key,
"pageAction": pageAction,
"proxy": PROXY
})
return solution
def main():
print("?ang gi?i quy?t reCAPTCHA v3 Enterprise...")
solution = solve_recaptcha_v3_enterprise(PAGE_URL, PAGE_KEY, PAGE_ACTION)
token = solution["gRecaptchaResponse"]
print("Token gi?i ph¨¢p: ", token)
if __name__ == "__main__":
main()
?? C¨¢c bi?n quan tr?ng
-
PROXY: H?y ??m b?o thay th? ph?n n¨¤y b?ng th?ng tin proxy th?c t? c?a b?n theo ??nh d?ng
http://username:password@ip:port
. N?u b?n ?ang s? d?ng proxy, h?y ??m b?o n¨® ?¨¢ng tin c?y ?? tr¨¢nh b? g?n c? l¨¤ ?¨¢ng ng?. -
capsolver.api_key: Thay th?
"YourApiKey"
b?ng kh¨®a API CapSolver th?c t? c?a b?n. B?n c¨® th? t?o kh¨®a n¨¤y b?ng c¨¢ch ??ng nh?p v¨¤o B?ng ?i?u khi?n CapSolver. -
PAGE_URL: Thay th? b?ng URL c?a trang web c¨® ch?a reCAPTCHA v3 Enterprise.
-
PAGE_KEY: ??y l¨¤ kh¨®a reCAPTCHA c?a trang web, m¨¤ b?n c?n tr¨ªch xu?t t? trang.
-
PAGE_ACTION: H¨¤nh ??ng c? th? ?ang ???c reCAPTCHA ?¨¢nh gi¨¢. B?n c¨® th? t¨¬m hi?u c¨¢ch t¨¬m gi¨¢ tr? n¨¤y t? h??ng d?n n¨¤y.
B??c 3: Gi?i quy?t reCAPTCHA v3 Enterprise (Kh?ng c?n Proxy)
??i v?i c¨¢c tr??ng h?p b?n kh?ng s? d?ng proxy, script s? ??n gi?n h?n. ??y l¨¤ c¨¢ch b?n c¨® th? gi?i quy?t reCAPTCHA v3 Enterprise m¨¤ kh?ng c?n proxy:
python
import capsolver
from urllib.parse import urlparse
# Thay ??i c¨¢c gi¨¢ tr? n¨¤y
capsolver.api_key = "YourApiKey"
PAGE_URL = ""
PAGE_KEY = ""
PAGE_ACTION = ""
def solve_recaptcha_v3_enterprise(url, key, pageAction):
solution = capsolver.solve({
"type": "ReCaptchaV3EnterpriseTaskProxyless",
"websiteURL": url,
"websiteKey": key,
"pageAction": pageAction
})
return solution
def main():
print("Gi?i quy?t reCAPTCHA v3 Enterprise...")
solution = solve_recaptcha_v3_enterprise(PAGE_URL, PAGE_KEY, PAGE_ACTION)
token = solution["gRecaptchaResponse"]
print("Token gi?i ph¨¢p: ", token)
if __name__ == "__main__":
main()
Lu?t t?t nh?t ?? gi?i quy?t reCAPTCHA v3 Enterprise
-
S? d?ng Proxy: N?u b?n ?ang g?i nhi?u y¨ºu c?u t? c¨´ng m?t IP, h?y xem x¨¦t s? d?ng proxy lu?n phi¨ºn ?? gi?m thi?u nguy c? b? g?n c? l¨¤ bot.
-
T??ng t¨¢c gi?ng con ng??i: reCAPTCHA v3 g¨¢n ?i?m d?a tr¨ºn h¨¤nh vi c?a ng??i d¨´ng. ?? t?ng kh? n?ng nh?n ???c ?i?m gi?ng con ng??i, h?y ??m b?o r?ng c¨¢c t??ng t¨¢c t? ??ng (nh?p chu?t, cu?n, ?i?u h??ng) c?a b?n b?t ch??c ho?t ??ng th?c c?a con ng??i. Vi?c gi?i thi?u ?? tr? ng?u nhi¨ºn gi?a c¨¢c h¨¤nh ??ng c¨® th? khi?n t? ??ng h¨®a c?a b?n tr?ng t? nhi¨ºn h?n.
-
T?i ?u h¨®a cho ?i?m 0.7-0.9: CapSolver ???c x?y d?ng ?? cung c?p ?i?m gi?ng con ng??i t? 0.7 ??n 0.9 khi gi?i quy?t reCAPTCHA v3. ?? bi?t th¨ºm th?ng tin chi ti?t v? c¨¢ch t?i ?u h¨®a t? ??ng h¨®a c?a b?n cho c¨¢c ?i?m nh? v?y, h?y xem b¨¤i ??ng tr¨ºn blog c?a CapSolver n¨¤y.
T¨¤i nguy¨ºn kh¨¢c
Tuy¨ºn b? Tu?n th?: Th?ng tin ???c cung c?p tr¨ºn blog n¨¤y ch? mang t¨ªnh ch?t tham kh?o. CapSolver cam k?t tu?n th? t?t c? c¨¢c lu?t v¨¤ quy ??nh hi?n h¨¤nh. Vi?c s? d?ng m?ng l??i CapSolver cho c¨¢c ho?t ??ng b?t h?p ph¨¢p, gian l?n ho?c l?m d?ng l¨¤ ho¨¤n to¨¤n b? c?m v¨¤ s? b? ?i?u tra. C¨¢c gi?i ph¨¢p gi?i captcha c?a ch¨²ng t?i n?ng cao tr?i nghi?m ng??i d¨´ng trong khi ??m b?o tu?n th? 100% trong vi?c gi¨²p gi?i quy?t c¨¢c kh¨® kh?n v? captcha trong qu¨¢ tr¨¬nh thu th?p d? li?u c?ng khai. Ch¨²ng t?i khuy?n kh¨ªch vi?c s? d?ng d?ch v? c?a ch¨²ng t?i m?t c¨¢ch c¨® tr¨¢ch nhi?m. ?? bi?t th¨ºm th?ng tin, vui l¨°ng truy c?p ?i?u kho?n D?ch v? v¨¤ Ch¨ªnh s¨¢ch Quy?n ri¨ºng t?.
Th¨ºm

Gi?i reCaptcha v3
H?c c¨¢ch gi?i reCaptcha V3 b?ng CapSolver: nhi?u lo?i nhi?m v?, t¨ªch h?p API ??n gi?n v¨¤ c¨¢c gi?i ph¨¢p hi?u qu? cho t? ??ng h¨®a v¨¤ ki?m th?

Anh Tuan
10-Oct-2025

C¨¢ch gi?i quy?t reCaptcha v3 Enterprise
H?c c¨¢ch gi?i quy?t reCAPTCHA v3 Enterprise m?t c¨¢ch d? d¨¤ng b?ng Capsolver: ch¨¬a kh¨®a c?a b?n ?? v??t qua CAPTCHA ph?c t?p v?i ph?n t¨ªch r?i ro n?ng cao v¨¤ t¨ªch h?p li?n m?ch

Anh Tuan
24-Sep-2025

C¨¢ch t¨¬m h¨¤m callback c?a reCaptcha
T¨¬m h¨¤m g?i l?i c?a reCAPTCHA li¨ºn quan ??n vi?c x¨¢c ??nh h¨¤m JavaScript ???c th?c thi sau khi reCAPTCHA ???c gi?i quy?t th¨¤nh c?ng. D??i ??y l¨¤ m?t b?n xem tr??c ng?n g?n v? c¨¢c b??c b?n c¨® th? th?c hi?n

Anh Tuan
23-Sep-2025

C¨¢ch gi?i quy?t reCaptcha v2
Trong b¨¤i vi?t n¨¤y, ch¨²ng t?i s? h??ng d?n b?n reCaptcha l¨¤ g¨¬ v¨¤ c¨¢ch d? d¨¤ng gi?i quy?t reCaptcha v2 b?ng CapSolver.

Anh Tuan
23-Sep-2025

C¨¢ch gi?i quy?t reCaptcha v3 v¨¤ ??t ?i?m gi?ng ng??i (>0.7¨C0.9)
T¨¬m hi?u c¨¢ch gi?i quy?t reCaptcha v3 hi?u qu? v?i Capsolver. H??ng d?n n¨¤y bao g?m m?i th? t? thi?t l?p ??n gi?i quy?t captcha, ??m b?o ?i?m s? cao v¨¤ ?i?u h??ng web m??t m¨¤

Anh Tuan
23-Sep-2025

Gi?i ph¨¢p reCAPTCHA v2 v¨¤ v3 t?t nh?t khi thu th?p d? li?u web v¨¤o n?m 2025 l¨¤ g¨¬
N?m 2025, v?i s? tinh vi h?n c?a c¨¢c h? th?ng ch?ng bot, vi?c t¨¬m ki?m c¨¢c gi?i ph¨¢p reCAPTCHA ?¨¢ng tin c?y ?? tr? n¨ºn r?t quan tr?ng ??i v?i vi?c tr¨ªch xu?t d? li?u th¨¤nh c?ng.

Anh Tuan
17-Jan-2025