L¨¤m sao ?? ng?ng nh?n CAPTCHA khi Scrape

Anh Tuan
Data Science Expert
26-Feb-2025

N?u b?n ?? t?ng th? web scraping, b?n c¨® th? ?? g?p ph?i CAPTCHA¡ªnh?ng b¨¤i ki?m tra "ch?ng minh b?n l¨¤ ng??i" kh¨® ch?u ch?n c¨¢c y¨ºu c?u t? ??ng. Trong h??ng d?n n¨¤y, t?i s? chia s? c¨¢c chi?n l??c kh? thi ?? gi?m thi?u s? gi¨¢n ?o?n c?a CAPTCHA v¨¤ ch? cho b?n c¨¢ch x? l? ch¨²ng khi ch¨²ng xu?t hi?n. H?y b?t ??u th?i!
T?i sao CAPTCHA xu?t hi?n trong qu¨¢ tr¨¬nh Web Scraping? ?
CAPTCHA ???c thi?t k? ?? ch?n bot, ?i?u ?¨® c¨® ngh?a l¨¤ tr¨¬nh thu th?p d? li?u c?a b?n c¨® th? b? g?n c? n?u:
- B?n g?i qu¨¢ nhi?u y¨ºu c?u qu¨¢ nhanh.
- Y¨ºu c?u c?a b?n thi?u ti¨ºu ?? tr¨¬nh duy?t ho?c chu?i user-agent th?c t?.
- Trang web ph¨¢t hi?n c¨¢c m?u IP ?¨¢ng ng? (v¨ª d?: c¨¢c y¨ºu c?u l?p ?i l?p l?i t? c¨´ng m?t IP).
M?o: B?t ??u b?ng c¨¢ch b?t ch??c h¨¤nh vi c?a con ng??i: l¨¤m ch?m y¨ºu c?u c?a b?n, lu?n phi¨ºn user agent v¨¤ s? d?ng proxy. Nh?ng n?u CAPTCHA v?n xu?t hi?n, b?n s? c?n m?t gi?i ph¨¢p m?nh m? h?n.
C¨¢ch gi?i quy?t CAPTCHA t? ??ng b?ng c¨¢ch s? d?ng CAPTCHA Solvers
Khi vi?c tr¨¢nh n¨¦ kh?ng ??, c¨¢c d?ch v? nh? Capsolver c¨® th? t? ??ng gi?i quy?t CAPTCHA. ??y l¨¤ c¨¢ch n¨® ho?t ??ng:
V¨ª d?: Gi?i quy?t reCAPTCHA v2 b?ng Python
python
# pip install requests
import requests
import time
api_key = "YOUR_API_KEY" # Thay th? b?ng kh¨®a Capsolver c?a b?n
site_key = "" # T? trang web m?c ti¨ºu
site_url = "" # URL m?c ti¨ºu c?a b?n
def solve_captcha():
payload = {
"clientKey": api_key,
"task": {
"type": "ReCaptchaV2TaskProxyLess",
"websiteKey": site_key,
"websiteURL": site_url
}
}
response = requests.post("https://api.capsolver.com/createTask", json=payload)
task_id = response.json().get("taskId")
# L?y k?t qu?
while True:
time.sleep(3)
result = requests.post("https://api.capsolver.com/getTaskResult", json={"clientKey": api_key, "taskId": task_id})
status = result.json().get("status")
if status == "ready":
return result.json()["solution"]["gRecaptchaResponse"]
elif status == "failed":
print("Kh?ng th? gi?i quy?t CAPTCHA")
return None
captcha_token = solve_captcha()
print(f"M? CAPTCHA ?? gi?i quy?t: {captcha_token}")
C¨¢ch th?c ho?t ??ng:
- API c?a Capsolver t?o m?t t¨¢c v? ?? gi?i quy?t CAPTCHA tr¨ºn trang web m?c ti¨ºu c?a b?n.
- N¨® tr? v? m?t m? th?ng b¨¢o m¨¤ b?n c¨® th? ti¨ºm v¨¤o tr¨¬nh thu th?p d? li?u c?a m¨¬nh ?? b? qua CAPTCHA.
V?n ?ang g?p kh¨® kh?n v?i vi?c li¨ºn t?c th?t b?i trong vi?c gi?i quy?t ho¨¤n to¨¤n c¨¢c captcha trong khi th?c hi?n webscraping?
Nh?n m? khuy?n m?i M? Khuy?n M?i c?a b?n cho c¨¢c gi?i ph¨¢p captcha h¨¤ng ??u -CapSolver: CAPTCHA. Sau khi ??i m?, b?n s? nh?n ???c th¨ºm 5% ti?n th??ng sau m?i l?n n?p, Kh?ng gi?i h?n
Scraping m¨¤ kh?ng c?n CAPTCHA: M?t v¨ª d? ??n gi?n h?n
Kh?ng ph?i t?t c? c¨¢c trang web ??u s? d?ng CAPTCHA. H?y thu th?p d? li?u t? books.toscrape.com, m?t sandbox kh?ng c¨® CAPTCHA:
python
import requests
from bs4 import BeautifulSoup
url = "http://books.toscrape.com/"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
# Tr¨ªch xu?t ti¨ºu ?? v¨¤ gi¨¢ s¨¢ch
for book in soup.select("article.product_pod"):
title = book.h3.a["title"]
price = book.select(".price_color")[0].get_text()
print(f"Ti¨ºu ??: , Gi¨¢: {price}")
T?i sao ?i?u n¨¤y ho?t ??ng:
Trang web n¨¤y kh?ng c¨® c¨¢c bi?n ph¨¢p ch?ng bot, nh?ng lu?n ki?m tra robots.txt
c?a trang web tr??c khi thu th?p d? li?u.
X¨¢c ??nh Lo?i v¨¤ Tham s? CAPTCHA ?
Tr??c khi gi?i quy?t CAPTCHA, b?n c?n bi?t lo?i c?a n¨® (v¨ª d?: reCAPTCHA v2, hCaptcha). S? d?ng c¨¢c c?ng c? nh? H??ng d?n X¨¢c ??nh CAPTCHA c?a Capsolver ??:
- Ph¨¢t hi?n nh¨¤ cung c?p CAPTCHA.
- T¨¬m c¨¢c tham s? b?t bu?c nh?
sitekey
ho?cpageurl
.
V¨ª d? v? tham s? cho reCAPTCHA v2:
websiteKey
: "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"websiteURL
: URL c?a trang m?c ti¨ºu c?a b?n.
C¨¢c Th?c ti?n T?t nh?t ?? Tr¨¢nh CAPTCHA Ho¨¤n to¨¤n
- L¨¤m ch?m l?i: Th¨ºm ?? tr? gi?a c¨¢c y¨ºu c?u b?ng
time.sleep()
. - Xoay v¨°ng proxy: S? d?ng c¨¢c d?ch v? nh? Nst Proxy ?? tr¨¢nh b? c?m IP.
- S? d?ng ti¨ºu ?? th?c t?: B?t ch??c
User-Agent
v¨¤Accept-Language
c?a tr¨¬nh duy?t.
C?u h?i th??ng g?p: X? l? CAPTCHA trong qu¨¢ tr¨¬nh Scraping
1. CAPTCHA solver ho?t ??ng nh? th? n¨¤o?
Ch¨²ng s? d?ng s? k?t h?p c?a AI v¨¤ ng??i lao ??ng ?? gi?i quy?t CAPTCHA v¨¤ tr? v? m? th?ng b¨¢o ?? t? ??ng h¨®a.
2. C¨® th? t? ??ng h¨®a t?t c? CAPTCHA kh?ng?
H?u h?t c¨¢c lo?i ph? bi?n (reCAPTCHA, hCaptcha) c¨® th? ???c gi?i quy?t, nh?ng c¨¢c lo?i n?ng cao y¨ºu c?u c¨¢c ph??ng ph¨¢p tinh vi h?n.
4. C¨¢ch d? nh?t ?? tr¨¢nh CAPTCHA l¨¤ g¨¬?
- S? d?ng tr¨¬nh duy?t kh?ng c¨® ??u nh? Puppeteer ho?c Playwright ?? m? ph?ng c¨¢c t??ng t¨¢c c?a con ng??i
- S? d?ng proxy di ??ng
- S? d?ng phi¨ºn b?n user-agent m?i nh?t
- S? d?ng client TLS
- S? d?ng ti¨ºu ?? ch¨ªnh x¨¢c / th? t? ti¨ºu ?? c?a phi¨ºn b?n user-agent
Suy ngh? cu?i c¨´ng
CAPTCHA l¨¤ m?t tr? ng?i, nh?ng kh?ng ph?i l¨¤ m?t ?i?m ch?t. K?t h?p c¨¢c th?c ti?n thu th?p d? li?u th?ng minh v?i c¨¢c c?ng c? nh? Capsolver ?? gi?m thi?u s? gi¨¢n ?o?n. Thu th?p d? li?u vui v?! ?
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

L¨¤m th? n¨¤o ?? gi?i quy?t m?i phi¨ºn b?n c?a reCAPTCHA Enterprise v2, v2 v? h¨¬nh, v3, v3 Enterprise ?i?m 0.9
N?m v?ng c¨¢ch gi?i quy?t m?i phi¨ºn b?n reCaptcha v?i CapSolver: H??ng d?n n¨¤y cung c?p h??ng d?n t?ng b??c ?? gi?i quy?t reCaptcha m?t c¨¢ch hi?u qu?, ??m b?o k?t qu? ch¨ªnh x¨¢c m?i l?n.

Anh Tuan
11-Oct-2025

L¨¤m th? n¨¤o ?? gi?i CAPTCHA h¨¬nh ?nh
B¨¤i vi?t n¨¤y cung c?p m?t h??ng d?n to¨¤n di?n v? c¨¢ch gi?i captcha h¨¬nh ?nh b?ng CapSolver, m?t c?ng c? ???c thi?t k? ?? t? ??ng h¨®a quy tr¨¬nh. N¨® b?t ??u b?ng vi?c gi?i th¨ªch v? kh¨¢i ni?m captcha h¨¬nh ?nh, sau ?¨® l¨¤ m?t h??ng d?n chi ti?t t?ng b??c v? c¨¢ch s? d?ng API c?a CapSolver ?? gi?i c¨¢c captcha n¨¤y. H??ng d?n bao g?m c¨¢c v¨ª d? v? c¨¢c y¨ºu c?u v¨¤ ph?n h?i li¨ºn quan ??n quy tr¨¬nh. B¨¤i vi?t k?t th¨²c b?ng m?t nh?n x¨¦t v? hi?u qu? v¨¤ ti?n l?i khi s? d?ng CapSolver ?? gi?i captcha h¨¬nh ?nh, l¨¤m cho n¨® tr? th¨¤nh m?t ngu?n t¨¤i nguy¨ºn qu? gi¨¢ cho nh?ng ng??i mu?n t? ??ng h¨®a c¨¢c nhi?m v? li¨ºn quan ??n vi?c gi?i captcha.

Anh Tuan
11-Oct-2025

Gi?i reCaptcha v2 Enterprise
Trong th? gi?i s?, an ninh v¨¤ s? ti?n l?i cho ng??i d¨´ng th??ng ? hai ??u m¨²t ??i l?p c?a thang ?o. CAPTCHAs, ??c bi?t l¨¤ reCaptcha, ?? ?¨®ng vai tr¨° thi?t y?u trong vi?c t¨¬m ra s? c?n b?ng gi?a hai y?u t? n¨¤y. Tuy nhi¨ºn, n?u b?n c?n gi?i quy?t c¨¢c b¨¤i ki?m tra reCaptcha th??ng ph?c t?p v¨¤ t?n th?i gian, ??c bi?t l¨¤ reCaptcha V2 Enterprise, v¨¬ m?t m?c ?¨ªch h?p ph¨¢p nh? ki?m th? t? ??ng th¨¬ sao? Trong b¨¤i vi?t n¨¤y, ch¨²ng t?i s? h??ng d?n b?n qua quy tr¨¬nh gi?i reCaptcha V2 Enterprise b?ng API c?a CapSolver.

Anh Tuan
11-Oct-2025

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¨¢i n¨¤o l¨¤ gi?i ph¨¢p AWS WAF t?t nh?t trong khi qu¨¦t web v¨¤o n?m 2025?
H?c c¨¢ch gi?i quy?t CAPTCHA AWS WAF hi?u qu? b?ng CapSolver v¨¤o n?m 2025. H??ng d?n t?ng b??c, t¨ªch h?p Python, c?ng c? AI ?? t?ng t?c quy tr¨¬nh t? ??ng h¨®a c?a b?n. V??t qua c¨¢c token ??ng, ph?n t¨ªch h¨¤nh vi v¨¤ c¨¢c th¨¢ch th?c CAPTCHA ph?c t?p m?t c¨¢ch d? d¨¤ng.

Lucas Mitchell
26-Sep-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