C¨¢ch gi?i quy?t CAPTCHA v?i Selenium v¨¤ Node.js khi Scraping

Anh Tuan
Data Science Expert
15-Oct-2024

N¨®i v?i t? c¨¢ch l¨¤ m?t d? ¨¢n thu th?p d? li?u, t?i s? n¨®i r?ng t?i ?? g?p ph?i t¨¬nh hu?ng nh? th? n¨¤y tr??c ??y. B?n ?ang say s?a v?i m?t d? ¨¢n thu th?p d? li?u web, m?i th? ??u di?n ra su?n s?, v¨¤ r?i "b¨´m", m?t lo?t CAPTCHA xu?t hi?n, ph¨¢ v? to¨¤n b? quy tr¨¬nh c?a b?n. B?n ?? thi?t l?p Selenium v¨¤ Node.js, tr¨¬nh thu th?p d? li?u c?a b?n ?ang ch?y ho¨¤n h?o, v¨¤ CAPTCHA khi?n m?i th? d?ng l?i ??t ng?t. T?i bi?t c?m gi¨¢c ?¨® qu¨¢ r?. Tuy nhi¨ºn, ??ng lo l?ng, c¨® nh?ng c¨¢ch ?? kh?c ph?c ?i?u n¨¤y, v¨¤ h?m nay, t?i s? ch? cho b?n c¨¢ch s? d?ng Selenium v¨¤ Node.js ?? gi?i quy?t nh?ng CAPTCHA b? tr¨¬ ho?n n¨¤y ?? b?n c¨® th? ti?p t?c d? ¨¢n thu th?p d? li?u c?a m¨¬nh m¨¤ kh?ng b? gi¨¢n ?o?n.
T?i sao c¨¢c trang web s? d?ng CAPTCHA?
Tr??c khi ?i v¨¤o c¨¢c gi?i ph¨¢p, ?i?u quan tr?ng l¨¤ ph?i hi?u t?i sao CAPTCHA l?i t?n t?i. C¨¢c trang web s? d?ng CAPTCHA ?? ph?n bi?t gi?a ng??i d¨´ng v¨¤ bot t? ??ng. CAPTCHA c¨® th? ???c k¨ªch ho?t khi ph¨¢t hi?n h¨¤nh vi ?¨¢ng ng?, ch?ng h?n nh? nhi?u y¨ºu c?u t? c¨´ng m?t IP ho?c c¨¢c d?u hi?u t? ??ng h¨®a kh¨¢c.
Nh?ng c? ch? n¨¤y gi¨²p b?o v? c¨¢c trang web kh?i spam, l?u l??ng truy c?p bot v¨¤ ho?t ??ng ??c h?i. M?c d¨´ ?i?u n¨¤y t?t cho ch? s? h?u trang web, nh?ng n¨® l¨¤ m?t tr? ng?i ?¨¢ng k? ??i v?i nh?ng ng??i thu th?p d? li?u web c?n truy c?p v¨¤ thu th?p d? li?u m?t c¨¢ch h?p ph¨¢p.
B?n ?ang g?p kh¨® kh?n v?i vi?c kh?ng th? gi?i quy?t ho¨¤n to¨¤n CAPTCHA kh¨® ch?u?
Kh¨¢m ph¨¢ gi?i ph¨¢p CAPTCHA t? ??ng li?n m?ch v?i c?ng ngh? CapSolver AI-powered Auto Web Unblock!
Nh?n M? gi?m gi¨¢ c?a b?n 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
T?i sao n¨ºn s? d?ng Node.js?
Tr??c khi ?i s?u v¨¤o kh¨ªa c?nh k? thu?t c?a vi?c gi?i quy?t reCAPTCHA, ?i?u quan tr?ng l¨¤ ph?i hi?u t?i sao Node.js l¨¤ l?a ch?n tuy?t v?i cho nhi?m v? n¨¤y:
- T¨ªnh ch?t kh?ng ??ng b?: Ki?n tr¨²c kh?ng ch?n, ?i?u khi?n s? ki?n c?a Node.js l¨¤m cho n¨® l? t??ng ?? x? l? c¨¢c ho?t ??ng n?ng v? I/O nh? thu th?p d? li?u web v¨¤ y¨ºu c?u API. ?i?u n¨¤y c¨® ngh?a l¨¤ b?n c¨® th? th?c hi?n nhi?u nhi?m v? c¨´ng l¨²c m¨¤ kh?ng c?n ch? ??i m?i nhi?m v? ho¨¤n th¨¤nh theo th? t?.
- H? sinh th¨¢i phong ph¨²: Node.js c¨® m?t h? sinh th¨¢i kh?ng l? c¨¢c th? vi?n v¨¤ m?-?un c¨® s?n th?ng qua npm (Node Package Manager). Nh?ng th? vi?n n¨¤y ??n gi?n h¨®a c¨¢c kh¨ªa c?nh kh¨¢c nhau c?a vi?c thu th?p d? li?u web v¨¤ t? ??ng h¨®a, ch?ng h?n nh? x? l? y¨ºu c?u HTTP, t? ??ng h¨®a tr¨¬nh duy?t v¨¤ gi?i quy?t CAPTCHA.
- JavaScript ? m?i n?i: S? d?ng Node.js cho ph¨¦p b?n s? d?ng JavaScript ? c? ph¨ªa m¨¢y kh¨¢ch v¨¤ ph¨ªa m¨¢y ch?. S? h?p nh?t n¨¤y c¨® th? ??n gi?n h¨®a c? s? m? c?a b?n v¨¤ l¨¤m cho vi?c chia s? logic v¨¤ d? li?u gi?a c¨¢c ph?n kh¨¢c nhau c?a ?ng d?ng d? d¨¤ng h?n.
- Hi?u su?t: Node.js ???c x?y d?ng tr¨ºn ??ng c? JavaScript V8, ???c bi?t ??n v?i hi?u su?t cao v¨¤ x? l? hi?u qu? c¨¢c ho?t ??ng kh?ng ??ng b?. ?i?u n¨¤y ??m b?o r?ng c¨¢c nhi?m v? thu th?p d? li?u c?a b?n ???c th?c hi?n nhanh ch¨®ng v¨¤ hi?u qu?.

Selenium v?i Node.js c¨® th? gi?i quy?t CAPTCHA ???c kh?ng?
T? kinh nghi?m c?a t?i, b?n ch?c ch?n c¨® th? c?u h¨¬nh Selenium v?i Node.js ?? gi?i quy?t c¨¢c th? th¨¢ch CAPTCHA. Nh?ng, t¨´y thu?c v¨¤o c¨¢ch trang web ???c thi?t l?p, b?n c¨® hai c¨¢ch ti?p c?n ?? xem x¨¦t.
Tr¨ºn m?t s? trang web, CAPTCHA ch? xu?t hi?n n?u h? th?ng ch?ng bot c?a h? nghi ng? ho?t ??ng b?t th??ng - gi?ng nh? h¨¤nh vi tr¨¬nh duy?t t? ??ng. Trong nh?ng tr??ng h?p n¨¤y, b?n c¨® th? gi?i quy?t CAPTCHA ho¨¤n to¨¤n b?ng c¨¢ch b?t ch??c h¨¤nh ??ng c?a ng??i d¨´ng b¨¬nh th??ng, tr¨¢nh b? ph¨¢t hi?n t? h? th?ng ch?ng bot v¨¤ v??t qua m¨¤ kh?ng g?p ph?i CAPTCHA n¨¤o.
Tuy nhi¨ºn, m?t s? trang web s? c¨® CAPTCHA ???c t¨ªch h?p s?n v¨¤o trang v¨¤ hi?n th? cho m?i kh¨¢ch truy c?p b?t k? k?t qu? ph¨¢t hi?n bot. Trong tr??ng h?p n¨¤y, b?n s? c?n ph?i gi?i quy?t v?n ?? CAPTCHA ?? truy c?p n?i dung. ?¨® l¨¤ l? do t?i sao h?u h?t c¨¢c tr¨¬nh thu th?p d? li?u chuy?n sang c¨¢c d?ch v? gi?i quy?t CAPTCHA c?a b¨ºn th? ba, ??y l¨¤ c¨¢ch ph? bi?n nh?t v¨¤ hi?u qu? nh?t ?? gi?i quy?t c¨¢c v?n ?? CAPTCHA, nh?ng m?t s? b¨ºn th? ba s? d?ng lao ??ng th? c?ng, ?i?u n¨¤y ch?m v¨¤ t?n k¨¦m, v¨¬ v?y kh?ng ???c khuy?n kh¨ªch. Thay v¨¤o ?¨®, ch¨²ng t?i khuy¨ºn b?n n¨ºn s? d?ng m?t s? c?ng ty tr¨ºn th? tr??ng s? d?ng c?ng ngh? AI-powered Auto Web Unblock, ch¨²ng t?i s? gi?i thi?u chi ti?t b¨ºn d??i.
B¨ºn d??i, ch¨²ng t?i c?ng s? gi?i thi?u m?t s? ph??ng ph¨¢p c¨® th? ng?n ch?n s? xu?t hi?n c?a CAPTCHA, c?ng nh? l¨¤m c¨¢ch n¨¤o ?? b?n c¨® th? gi?i quy?t v?n ?? tr¨ºn quy m? l?n th?ng qua n?n kinh t? c?a b¨ºn th? ba v?i c¨¢c gi?i ph¨¢p nhanh ch¨®ng v¨¤ ch¨ªnh x¨¢c, h?y theo d?i t?i ?? ti?p t?c kh¨¢m ph¨¢ nh?ng ph?n ti?p theo.
Ph??ng ph¨¢p #1: S? d?ng Undetected ChromeDriver v?i Selenium v¨¤ Node.js
H?y b?t ??u b?ng c¨¢ch chia s? m?t ph??ng ph¨¢p mi?n ph¨ª m¨¤ t?i th?y hi?u qu?: s? d?ng Undetected ChromeDriver v?i Selenium.
?? hi?u t?i sao c¨¢ch ti?p c?n n¨¤y hi?u qu?, tr??c ti¨ºn c?n xem x¨¦t c¨¢ch ho?t ??ng ti¨ºu chu?n c?a Selenium. V? c? b?n, Selenium s? d?ng ChromeDriver - m?t t?p th?c thi nh? ?i?u khi?n c¨¢c tr¨¬nh duy?t Chromium. T?p th?c thi n¨¤y ?¨®ng vai tr¨° trung gian gi?a Selenium WebDriver v¨¤ tr¨¬nh duy?t.
B?y gi?, ??y l¨¤ v?n ?? t?i g?p ph?i: ChromeDriver th?ng th??ng b? r¨° r? kh¨¢ nhi?u th?ng tin v? t? ??ng h¨®a cho trang web m?c ti¨ºu. Khi m?t trang web c¨® c¨¢c bi?n ph¨¢p ch?ng bot, vi?c s? d?ng ChromeDriver ti¨ºu chu?n th??ng d?n ??n vi?c b? ph¨¢t hi?n. B?n c¨® th? th?y m¨¬nh ph?i ??i m?t v?i m?t th? th¨¢ch b?t kh? thi nh? Cloudflare Turnstile CAPTCHA.
?¨® l¨¤ l¨²c Undetected ChromeDriver tr? n¨ºn h?u ¨ªch ??i v?i t?i. ??y l¨¤ m?t phi¨ºn b?n s?a ??i c?a ChromeDriver th?ng th??ng, ???c x?y d?ng ?? tr¨¢nh b? ph¨¢t hi?n. B?ng c¨¢ch s? d?ng c¨¢c k? thu?t nh? gi? m?o d?u v?n tay v¨¤ ?n c¨¢c t¨ªn hi?u t? ??ng h¨®a ?i?n h¨¬nh, c?ng c? n¨¤y l¨¤m cho Selenium tr?ng gi?ng ng??i h?n. T?i nh?n th?y r?ng n¨® th??ng c¨® th? gi?i quy?t CAPTCHA b?ng c¨¢ch b?t ch??c h¨¤nh vi c?a ng??i d¨´ng b¨¬nh th??ng.
Tuy nhi¨ºn, n¨® kh?ng ph?i l¨¤ gi?i ph¨¢p ho¨¤n h?o. M?c d¨´ Undetected ChromeDriver ?? ho?t ??ng hi?u qu? v?i t?i tr¨ºn c¨¢c trang web c¨® b?o m?t bot c? b?n, nh?ng n¨® kh?ng ph?i l¨²c n¨¤o c?ng th¨¤nh c?ng. C¨¢c trang web c¨® h? th?ng n?ng cao h?n v?n c¨® th? ph¨¢t hi?n ra, khi?n ph??ng ph¨¢p n¨¤y kh?ng hi?u qu?.
N?u b?n mu?n t? thi?t l?p n¨®, t?i khuy¨ºn b?n n¨ºn tham kh?o h??ng d?n chi ti?t v? vi?c s? d?ng Undetected ChromeDriver v?i Node.js. H?y nh? r?ng, ??i v?i c¨¢c trang web ???c b?o v? nghi¨ºm ng?t h?n, gi?i ph¨¢p n¨¤y c¨® th? kh?ng ph?i l¨²c n¨¤o c?ng ??
Ph??ng ph¨¢p #2: S? d?ng d?ch v? gi?i quy?t CAPTCHA c?a b¨ºn th? ba
M?c d¨´ Undetected ChromeDriver ??i khi c¨® th? gi¨²p gi?i quy?t c¨¢c th? th¨¢ch CAPTCHA b?ng c¨¢ch b?t ch??c h¨¤nh vi t? nhi¨ºn, nh?ng n¨® kh?ng ph?i l¨²c n¨¤o c?ng ?¨¢ng tin c?y. Nhi?u trang web tri?n khai c¨¢c bi?n ph¨¢p b?o v? ch?ng bot n?ng cao h?n, v?n c¨® th? ph¨¢t hi?n c¨¢c c?ng c? t? ??ng h¨®a, b?t k? ch¨²ng tr?ng gi?ng ng??i nh? th? n¨¤o. ??y l¨¤ l¨²c vi?c s? d?ng d?ch v? gi?i quy?t CAPTCHA c?a b¨ºn th? ba tr? th¨¤nh gi?i ph¨¢p th?c t? nh?t, ??c bi?t l¨¤ khi x? l? c¨¢c ho?t ??ng thu th?p d? li?u web quy m? l?n.
T?i sao n¨ºn ch?n c¨¢c tr¨¬nh gi?i quy?t CAPTCHA c?a b¨ºn th? ba?
C¨® m?t s? l? do t?i sao c¨¢c d?ch v? c?a b¨ºn th? ba th??ng l¨¤ c¨¢ch ti?p c?n ???c ?u ti¨ºn khi x? l? CAPTCHA trong qu¨¢ tr¨¬nh thu th?p d? li?u web:
-
?? ch¨ªnh x¨¢c v¨¤ ?? tin c?y: C¨¢c d?ch v? gi?i quy?t CAPTCHA t? ??ng t?n d?ng c¨¢c thu?t to¨¢n h?c m¨¢y ti¨ºn ti?n ?? gi?i quy?t CAPTCHA v?i t? l? th¨¤nh c?ng cao. C¨¢c gi?i ph¨¢p n¨¤y ???c thi?t k? ??c bi?t ?? gi?i quy?t c¨¢c lo?i th? th¨¢ch CAPTCHA kh¨¢c nhau m?t c¨¢ch hi?u qu?, bao g?m c? c¨¢c th? th¨¢ch ph?c t?p nh? Google reCAPTCHA v¨¤ Turnstile c?a Cloudflare.
-
Kh? n?ng m? r?ng: ??i v?i c¨¢c d? ¨¢n thu th?p d? li?u quy m? l?n, vi?c ch? d?a v¨¤o c¨¢c c?ng c? nh? Undetected ChromeDriver c¨® th? kh?ng ?¨¢ng tin c?y v¨¤ t?n th?i gian. M?t kh¨¢c, c¨¢c d?ch v? c?a b¨ºn th? ba ???c x?y d?ng ?? x? l? kh?i l??ng l?n c¨¢c th? th¨¢ch CAPTCHA v?i th?i gian ng?ng ho?t ??ng t?i thi?u, cho ph¨¦p c¨¢c nhi?m v? thu th?p d? li?u c?a b?n ch?y tr?n tru m¨¤ kh?ng b? gi¨¢n ?o?n.
-
Hi?u qu? v? chi ph¨ª: M?c d¨´ b?n c¨® th? ngh? r?ng vi?c s? d?ng d?ch v? tr? ph¨ª s? l¨¤m t?ng chi ph¨ª c?a b?n, nh?ng h?y xem x¨¦t kh? n?ng ti?t ki?m th?i gian v¨¤ t¨¤i nguy¨ºn ti?m n?ng. Vi?c gi?i quy?t CAPTCHA th? c?ng ho?c kh?c ph?c s? c? t? ??ng h¨®a li¨ºn t?c c¨® th? t?n th?i gian qu? b¨¢u, ??c bi?t l¨¤ trong c¨¢c d? ¨¢n thu th?p d? li?u kh?i l??ng l?n. B?ng c¨¢ch t? ??ng h¨®a kh¨ªa c?nh n¨¤y, b?n c¨® th? t?p trung v¨¤o vi?c thu th?p d? li?u th?c t? thay v¨¬ h?u c?n gi?i quy?t CAPTCHA.
-
S? nh?t qu¨¢n tr¨ºn nhi?u trang web: S? ?a d?ng c?a c¨¢c th? th¨¢ch CAPTCHA (nh? reCAPTCHA, captcha, Cloudflare) ???c tri?n khai tr¨ºn c¨¢c trang web kh¨¢c nhau c¨® th? khi?n c¨¢c gi?i ph¨¢p t? ch? kh¨® theo k?p. C¨¢c d?ch v? c?a b¨ºn th? ba th??ng h? tr? nhi?u lo?i CAPTCHA, ??m b?o r?ng b?n ???c b?o v? b?t k? trang web m?c ti¨ºu s? d?ng b?o m?t n¨¤o.
B?y gi? ch¨²ng ta ?? ?? c?p ??n l? do t?i sao c¨¢c gi?i ph¨¢p c?a b¨ºn th? ba th??ng l¨¤ con ???ng hi?u qu? nh?t, h?y ?? t?i gi?i thi?u CapSolver - m?t d?ch v? h¨¤ng ??u trong kh?ng gian gi?i quy?t CAPTCHA.
T?i sao n¨ºn ch?n CapSolver?
CapSolver n?i b?t nh? m?t gi?i ph¨¢p gi?i quy?t CAPTCHA c?a b¨ºn th? ba nhanh ch¨®ng, ?¨¢ng tin c?y v¨¤ c¨® kh? n?ng m? r?ng, h? tr? nhi?u lo?i CAPTCHA. Cho d¨´ b?n ?ang x? l? reCAPTCHA v2 ho?c v3, captcha hay th?m ch¨ª l¨¤ Cloudflare Turnstile m?i nh?t, CapSolver ??u c¨® th? ?¨¢p ?ng nhu c?u c?a b?n.
??y l¨¤ l? do t?i sao t?i khuy¨ºn b?n n¨ºn s? d?ng CapSolver:
-
D?ch v? nhanh ch¨®ng v¨¤ h? tr? k? thu?t
CapSolver cam k?t cung c?p ph?n h?i nhanh ch¨®ng v¨¤ d?ch v? hi?u qu? cho kh¨¢ch h¨¤ng. ??i ng? k? thu?t c¨® kinh nghi?m phong ph¨² v¨¤ ki?n th?c chuy¨ºn m?n, c¨® th? nhanh ch¨®ng cung c?p h? tr? v¨¤ gi?i ph¨¢p khi gi?i quy?t c¨¢c v?n ?? nh?n d?ng CAPTCHA. -
T?c ?? c?p nh?t nhanh ch¨®ng
CapSolver c¨® m?t h? th?ng gi¨¢m s¨¢t m?nh m?, ph?n h?i t¨ªch c?c ngay l?n ??u ti¨ºn khi d?ch v? c?n ???c c?p nh?t v¨¤ b?o tr¨¬, ??ng th?i li¨ºn t?c c?i thi?n v¨¤ t?i ?u h¨®a c¨¢c thu?t to¨¢n nh?n d?ng CAPTCHA c?a ch¨²ng t?i ?? ??m b?o h? th?ng c¨® th? ph?n h?i hi?u qu? v?i c¨¢c c?p nh?t kh¨¢c nhau c?a CAPTCHA v¨¤ ti?p t?c cung c?p k?t qu? nh?n d?ng ch¨ªnh x¨¢c. -
H? tr? nhi?u lo?i d?ch v?
CapSolver l¨¤ nh¨¤ cung c?p tr¨ºn th? tr??ng h? tr? nhi?u lo?i d?ch v? nh?n d?ng CAPTCHA nh?t, bao g?m reCAPTCHA (v2/v3/Enterprise), captcha (Normal/Enterprise), Cloudflare, ImageToText, captcha, captcha V3/V4, captcha Captcha, v.v., c¨® th? x? l? h?n 95% nhu c?u CAPTCHA tr¨ºn to¨¤n th? gi?i, bao ph? t?t c? c¨¢c lo?i d?ch v? CAPTCHA ch¨ªnh th?ng. -
Ch?c n?ng API chi ti?t v¨¤ h??ng d?n t¨¤i li?u
CapSolver cung c?p ch?c n?ng API to¨¤n di?n, gi¨²p c¨¢c nh¨¤ ph¨¢t tri?n d? d¨¤ng t¨ªch h?p c¨¢c d?ch v? nh?n d?ng CAPTCHA c?a ch¨²ng t?i. H??ng d?n t¨¤i li?u kh?ng ch? bao g?m vi?c s? d?ng c? b?n c?a API m¨¤ c¨°n bao g?m c?u h¨¬nh n?ng cao v¨¤ c¨¢c gi?i ph¨¢p gi?i quy?t v?n ?? ph? bi?n, gi¨²p b?n ¨¢p d?ng hi?u qu? c?ng ngh? c?a CapSolver v¨¤o c¨¢c d? ¨¢n c?a m¨¬nh. -
D?ch v? m? r?ng
Ngo¨¤i vi?c cung c?p d?ch v? API, CapSolver c¨°n cung c?p c¨¢c ti?n ¨ªch m? r?ng thu?n ti?n cho nh?ng ng??i d¨´ng kh?ng bi?t l?p tr¨¬nh. ?i?u n¨¤y cung c?p m?t c¨¢ch thu?n ti?n h?n cho nh?ng ng??i kh?ng ph?i k? thu?t ?? x? l? c¨¢c th? th¨¢ch CAPTCHA. Ti?n ¨ªch m? r?ng tr¨¬nh duy?t h? tr? nh?n d?ng c¨¢c CAPTCHA ph? bi?n nh?t
C¨¢ch t¨ªch h?p CapSolver v?i Selenium v¨¤ Node.js
Vi?c t¨ªch h?p CapSolver v¨¤o d? ¨¢n Selenium v¨¤ Node.js c?a b?n r?t ??n gi?n. V¨¬ v?y, t? quy tr¨¬nh c?a t?i, ??y l¨¤ ?? xu?t t?ng b??c:
-
C¨¤i ??t CapSolver SDK: ??u ti¨ºn, c¨¤i ??t CapSolver Node.js SDK b?ng c¨¢ch ch?y l?nh sau trong th? m?c d? ¨¢n c?a b?n:
bashnpm install capsolver-node
-
Thi?t l?p kh¨®a API: Sau khi b?n ?? c¨¤i ??t SDK, b?n s? c?n m?t kh¨®a API t? CapSolver. Truy c?p trang web CapSolver v¨¤ t?o t¨¤i kho?n ?? nh?n kh¨®a c?a b?n.
-
X? l? CAPTCHA trong m? c?a b?n: ??y l¨¤ c¨¢ch t?i tri?n khai CapSolver trong d? ¨¢n c?a m¨¬nh ?? gi?i quy?t c¨¢c th? th¨¢ch CAPTCHA:
javascript
// npm install axios
const axios = require('axios');
const api_key = "YOUR_API_KEY"; // Thay th? b?ng kh¨®a API th?c t? c?a b?n
const site_key = "0x4XXXXXXXXXXXXXXXXX"; // Thay th? b?ng kh¨®a trang web
const site_url = "https://www.yourwebsite.com"; // Thay th? b?ng URL trang web m?c ti¨ºu
async function capsolver() {
const payload = {
clientKey: api_key,
task: {
type: 'AntiTurnstileTaskProxyLess',
websiteKey: site_key,
websiteURL: site_url,
metadata: {
action: '' // D? li?u si¨ºu d? li?u h¨¤nh ??ng t¨´y ch?n
}
}
};
try {
const res = await axios.post("https://api.capsolver.com/createTask", payload);
const task_id = res.data.taskId;
if (!task_id) {
console.log("T?o t¨¢c v? th?t b?i:", res.data);
return;
}
console.log("?? nh?n taskId:", task_id);
while (true) {
await new Promise(resolve => setTimeout(resolve, 1000)); // Ch? 1 gi?y
const getResultPayload = {clientKey: api_key, taskId: task_id};
const resp = await axios.post("https://api.capsolver.com/getTaskResult", getResultPayload);
const status = resp.data.status;
if (status === "ready") {
return resp.data.solution.token; // Tr? v? m? th?ng b¨¢o ?? gi?i quy?t
}
if (status === "failed" || resp.data.errorId) {
console.log("Gi?i quy?t th?t b?i! ph?n h?i:", resp.data);
return;
}
}
} catch (error) {
console.error("L?i:", error);
}
}
capsolver().then(token => {
console.log(token); // Xu?t m? th?ng b¨¢o CAPTCHA ?? gi?i quy?t
});
-
T¨ªch h?p gi?i ph¨¢p CAPTCHA v¨¤o Selenium: Sau khi nh?n ???c gi?i ph¨¢p CAPTCHA, b?n c¨® th? ti¨ºm n¨® v¨¤o tr¨¬nh duy?t b?ng Selenium WebDriver ?? g?i bi?u m?u v¨¤ gi?i quy?t CAPTCHA.
-
Ch?y tr¨¬nh thu th?p d? li?u c?a b?n: V?i CapSolver ???c t¨ªch h?p v¨¤o k?ch b?n Selenium c?a b?n, b?n ?? s?n s¨¤ng ?? ch?y tr¨¬nh thu th?p d? li?u c?a m¨¬nh m¨¤ kh?ng c?n lo l?ng v? vi?c b? gi¨¢n ?o?n b?i CAPTCHA.
B?ng c¨¢ch t¨ªch h?p CapSolver v¨¤o d? ¨¢n thu th?p d? li?u c?a b?n, b?n s? gi?i quy?t c¨¢c th? th¨¢ch CAPTCHA m?t c¨¢ch d? d¨¤ng v¨¤ ??m b?o r?ng quy tr¨¬nh t? ??ng h¨®a c?a b?n ch?y tr?n tru v¨¤ hi?u qu?.
K?t lu?n
X? l? CAPTCHA trong khi thu th?p d? li?u web l¨¤ m?t trong nh?ng th¨¢ch th?c l?n nh?t m¨¤ t?i g?p ph?i, nh?ng v?i c¨¢c c?ng c? ph¨´ h?p, t?i ?? h?c c¨¢ch v??t qua nh?ng tr? ng?i n¨¤y. Cho d¨´ t?i ch?n Undetected ChromeDriver hay l?a ch?n m?t gi?i ph¨¢p m?nh m? h?n, t?i c¨® th? ??m b?o r?ng c¨¢c n? l?c thu th?p d? li?u web c?a t?i ti?p t?c m¨¤ kh?ng b? gi¨¢n ?o?n.
??i v?i b?t k? ai ?ang thu th?p d? li?u tr¨ºn quy m? l?n h?n, t?i tin r?ng vi?c d?a v¨¤o d?ch v? gi?i quy?t CAPTCHA l¨¤ m?t kho?n ??u t? th?ng minh. N¨® nhanh ch¨®ng, hi?u qu? v¨¤ ???c x?y d?ng ?? m? r?ng - cho ph¨¦p tr¨¬nh thu th?p d? li?u c?a t?i t?p trung v¨¤o vi?c thu th?p d? li?u thay v¨¬ b? m?c k?t trong CAPTCHA.
Ohh, n?u b?n ?? s?n s¨¤ng ?? th? v¨¤ tr?i nghi?m l?i ¨ªch c?a CapSolver, ??ng k? t?i ??y. B?n s? gi?i quy?t ???c CAPTCHA trong th?i gian ng?n!
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

C¨¢ch gi?i quy?t Captcha AWS WAF khi Web Scraping: H??ng d?n to¨¤n di?n
Gi?i m? CAPTCHA AWS WAF trong web scraping v?i CapSolver. T?ng hi?u qu?, gi?i quy?t c¨¢c th¨¢ch th?c v¨¤ gi? cho d? li?u lu?n chuy?n li?n m?ch.

Anh Tuan
18-Sep-2025

C¨¢ch gi?i quy?t CAPTCHA v?i Selenium v¨¤ Node.js khi Scraping
N?u b?n ?ang g?p ph?i v?n ?? CAPTCHA li¨ºn t?c trong qu¨¢ tr¨¬nh thu th?p d? li?u, h?y xem x¨¦t s? d?ng m?t s? c?ng c? v¨¤ c?ng ngh? ti¨ºn ti?n c?a ch¨²ng ?? ??m b?o b?n c¨® m?t gi?i ph¨¢p ?¨¢ng tin c?y.

Anh Tuan
15-Oct-2024