C¨¢ch gi?i CAPTCHA trong tr¨¬nh duy?t b?ng API CapSolver

Anh Tuan
Data Science Expert
04-Sep-2025

Tr¨¬nh duy?t s? d?ng l¨¤ m?t th? vi?n Python m? ngu?n m? m?nh m? cho ph¨¦p c¨¢c t¨¢c nh?n AI ?i?u khi?n tr¨¬nh duy?t web ?? t? ??ng h¨®a c¨¢c t¨¢c v? nh? thu th?p d? li?u, ?i?n bi?u m?u v¨¤ c¨¢c ho?t ??ng tr?c tuy?n l?p ?i l?p l?i. B?ng c¨¢ch t?n d?ng Playwright ?? t? ??ng h¨®a tr¨¬nh duy?t v¨¤ t¨ªch h?p v?i c¨¢c m? h¨¬nh ng?n ng? l?n (LLM) nh? m? h¨¬nh GPT c?a OpenAI, Tr¨¬nh duy?t s? d?ng cho ph¨¦p ng??i d¨´ng ??a ra c¨¢c l?nh b?ng ng?n ng? t? nhi¨ºn, gi¨²p n¨® d? ti?p c?n ngay c? ??i v?i nh?ng ng??i kh?ng c¨® k? n?ng l?p tr¨¬nh chuy¨ºn s?u. Tuy nhi¨ºn, m?t th¨¢ch th?c ph? bi?n trong t? ??ng h¨®a web l¨¤ g?p ph?i CAPTCHA, ???c thi?t k? ?? ch?n c¨¢c t?p l?nh t? ??ng v¨¤ c¨® th? l¨¤m gi¨¢n ?o?n quy tr¨¬nh l¨¤m vi?c c?a Tr¨¬nh duy?t s? d?ng.
CapSolver l¨¤ m?t d?ch v? h? tr? AI chuy¨ºn gi?i quy?t c¨¢c lo?i CAPTCHA kh¨¢c nhau, bao g?m reCAPTCHA v¨¤ Cloudflare Turnstile. B?ng c¨¢ch t¨ªch h?p CapSolver v?i Tr¨¬nh duy?t s? d?ng, b?n c¨® th? ??m b?o r?ng c¨¢c t¨¢c v? t? ??ng c?a b?n di?n ra su?n s? m¨¤ kh?ng c?n can thi?p th? c?ng ?? gi?i quy?t CAPTCHA.
B¨¤i vi?t n¨¤y cung c?p h??ng d?n t?ng b??c v? c¨¢ch t¨ªch h?p CapSolver v?i Tr¨¬nh duy?t s? d?ng ?? x? l? CAPTCHA hi?u qu?. Ch¨²ng t?i s? ?? c?p ??n vi?c thi?t l?p c?n thi?t, cung c?p m?t v¨ª d? m? ho¨¤n ch?nh v¨¤ chia s? c¨¢c th?c ti?n t?t nh?t ?? gi¨²p b?n b?t ??u.
T?ng quan & Tr??ng h?p s? d?ng Tr¨¬nh duy?t
Tr¨¬nh duy?t s? d?ng l¨¤ m?t th? vi?n Python ??n gi?n h¨®a t? ??ng h¨®a web b?ng c¨¢ch cho ph¨¦p c¨¢c t¨¢c nh?n AI t??ng t¨¢c v?i c¨¢c trang web th?ng qua c¨¢c h??ng d?n b?ng ng?n ng? t? nhi¨ºn. N¨® s? d?ng Playwright b¨ºn d??i ?? ?i?u khi?n c¨¢c tr¨¬nh duy?t nh? Chromium, Firefox v¨¤ WebKit, v¨¤ t¨ªch h?p v?i LLM ?? di?n gi?i v¨¤ th?c thi c¨¢c l?nh c?a ng??i d¨´ng. ?i?u n¨¤y l¨¤m cho Tr¨¬nh duy?t s? d?ng l? t??ng ?? t? ??ng h¨®a c¨¢c t¨¢c v? ph?c t?p m¨¤ kh?ng c?n vi?t nhi?u m?.
Tr??ng h?p s? d?ng
Tr¨¬nh duy?t s? d?ng h? tr? nhi?u t¨¢c v? t? ??ng h¨®a, bao g?m:
- Thu th?p d? li?u: Tr¨ªch xu?t d? li?u t? c¨¢c trang web ?? nghi¨ºn c?u th? tr??ng, theo d?i gi¨¢ c? ho?c t?ng h?p n?i dung.
- ?i?n bi?u m?u: T? ??ng h¨®a qu¨¢ tr¨¬nh ?i?n v¨¤o c¨¢c bi?u m?u tr?c tuy?n v?i d? li?u t? nhi?u ngu?n kh¨¢c nhau, ch?ng h?n nh? ??n xin vi?c ho?c ??ng k? t¨¤i kho?n.
- T? ??ng h¨®a t¨¢c v?: Th?c hi?n c¨¢c t¨¢c v? l?p ?i l?p l?i nh? ??ng nh?p v¨¤o t¨¤i kho?n, ?i?u h??ng trang web ho?c nh?p v¨¤o n¨²t.
Nh?ng t¨¢c v? n¨¤y th??ng li¨ºn quan ??n vi?c t??ng t¨¢c v?i c¨¢c trang web tri?n khai CAPTCHA ?? ng?n ch?n quy?n truy c?p t? ??ng, l¨¤m cho gi?i ph¨¢p gi?i quy?t CAPTCHA ?¨¢ng tin c?y tr? n¨ºn c?n thi?t ?? t? ??ng h¨®a kh?ng b? gi¨¢n ?o?n.
T?i sao c?n gi?i quy?t CAPTCHA
C¨¢c trang web th??ng tri?n khai c¨¢c bi?n ph¨¢p ph¨°ng th? ch?ng bot nh? CAPTCHA ?? ch?n quy?n truy c?p t? ??ng, th? r¨¢c v¨¤ c¨¢c ho?t ??ng ??c h?i. Nh?ng CAPTCHA n¨¤y¡ª???c thi?t k? ?? ph?n bi?t gi?a ng??i v¨¤ bot v?i c¨¢c th? th¨¢ch nh? nh?p v¨¤o h?p ki?m ho?c gi?i c¨¢c c?u ?? h¨¬nh ?nh¡ªg?y ra m?t tr? ng?i ?¨¢ng k? cho vi?c thu th?p d? li?u web. Khi t? ??ng h¨®a c¨¢c t¨¢c v? v?i Tr¨¬nh duy?t s? d?ng, vi?c g?p ph?i CAPTCHA c¨® th? l¨¤m d?ng ho¨¤n to¨¤n quy tr¨¬nh, ng?n ch?n c?ng c? tr¨ªch xu?t d? li?u mong mu?n m¨¤ kh?ng c?n can thi?p th? c?ng.
C¨¢c lo?i CAPTCHA ph? bi?n bao g?m:
Lo?i CAPTCHA | M? t? |
---|---|
reCAPTCHA v2 | Y¨ºu c?u ng??i d¨´ng ch?n h?p ki?m ho?c ch?n h¨¬nh ?nh d?a tr¨ºn l?i nh?c. |
reCAPTCHA v3 | S? d?ng h? th?ng ?i?m ?? ?¨¢nh gi¨¢ h¨¤nh vi c?a ng??i d¨´ng, th??ng v? h¨¬nh ??i v?i ng??i d¨´ng. |
Cloudflare Turnstile | M?t l?a ch?n thay th? CAPTCHA t?p trung v¨¤o quy?n ri¨ºng t? gi¨²p gi?m thi?u s? t??ng t¨¢c c?a ng??i d¨´ng. |
??i v?i vi?c thu th?p d? li?u web, ??y l¨¤ m?t v?n ?? quan tr?ng: CAPTCHA ???c thi?t k? ??c bi?t ?? c?n tr? lo?i t? ??ng h¨®a m¨¤ Tr¨¬nh duy?t s? d?ng d?a v¨¤o ?? tr¨ªch xu?t d? li?u t? c¨¢c trang web. N?u kh?ng c¨® c¨¢ch n¨¤o ?? v??t qua nh?ng r¨¤o c?n n¨¤y, n? l?c thu th?p d? li?u s? b? ?¨¬nh tr?, l¨¤m cho vi?c t? ??ng h¨®a tr? n¨ºn v? hi?u. May m?n thay, vi?c t¨ªch h?p API c?a CapSolver v?i Tr¨¬nh duy?t s? d?ng cung c?p m?t gi?i ph¨¢p m?nh m?. CapSolver t? ??ng gi?i quy?t c¨¢c CAPTCHA n¨¤y, cho ph¨¦p Tr¨¬nh duy?t s? d?ng v??t qua c¨¢c bi?n ph¨¢p ph¨°ng th? ch?ng bot v¨¤ th¨¤nh c?ng trong vi?c thu th?p d? li?u m¨¤ kh?ng b? gi¨¢n ?o?n. Cho d¨´ ?¨® l¨¤ x? l? reCAPTCHA v2 hay Cloudflare Turnstile, CapSolver ??m b?o r?ng Tr¨¬nh duy?t s? d?ng c¨® th? gi?i quy?t nhi?u th¨¢ch th?c CAPTCHA kh¨¢c nhau, l¨¤m cho n¨® tr? th¨¤nh m?t c?ng c? c?n thi?t ?? tr¨ªch xu?t d? li?u li?n m?ch v¨¤ hi?u qu? t? c¨¢c trang web ???c b?o v?.
Vi?c t¨ªch h?p n¨¤y l¨¤ m?t b??c ngo?t ??i v?i b?t k? ai mu?n thu th?p d? li?u t? c¨¢c trang web s? d?ng CAPTCHA, v¨¬ n¨® lo?i b? nhu c?u nh?p li?u th? c?ng v¨¤ gi¨²p qu¨¢ tr¨¬nh thu th?p d? li?u web di?n ra su?n s?.
C¨¢ch s? d?ng CapSolver ?? x? l? CAPTCHA
CapSolver cung c?p m?t API c¨® th? gi?i quy?t nhi?u CAPTCHA b?ng c¨¢c thu?t to¨¢n AI ti¨ºn ti?n. ?? t¨ªch h?p CapSolver v?i Tr¨¬nh duy?t s? d?ng, b?n c¨® th? ??nh ngh?a m?t h¨¤nh ??ng t¨´y ch?nh b?ng c¨¢ch s? d?ng tr¨¬nh trang tr¨ª @controller.action
. H¨¤nh ??ng n¨¤y s? ph¨¢t hi?n CAPTCHA tr¨ºn m?t trang web, tr¨ªch xu?t th?ng tin c?n thi?t (v¨ª d?: kh¨®a trang web cho reCAPTCHA), g?i API c?a CapSolver ?? l?y gi?i ph¨¢p v¨¤ ti¨ºm gi?i ph¨¢p v¨¤o trang.
C¨¢c b??c ?? t¨ªch h?p CapSolver v?i Tr¨¬nh duy?t s? d?ng
- ??ng k? CapSolver: T?o t¨¤i kho?n t?i CapSolver, th¨ºm ti?n v¨¤ l?y kh¨®a API c?a b?n.
- Thi?t l?p Tr¨¬nh duy?t s? d?ng: C¨¤i ??t Tr¨¬nh duy?t s? d?ng v¨¤ c¨¢c ph? thu?c c?a n¨®, v¨¤ c?u h¨¬nh m?i tr??ng c?a b?n v?i c¨¢c kh¨®a API cho nh¨¤ cung c?p LLM (v¨ª d?: OpenAI).
- C¨¤i ??t ph? thu?c: S? d?ng Python v¨¤ c¨¤i ??t c¨¢c g¨®i c?n thi?t:
browser-use
,playwright
v¨¤requests
. - ??nh ngh?a m?t h¨¤nh ??ng t¨´y ch?nh: T?o m?t h¨¤nh ??ng t¨´y ch?nh trong t?p l?nh Tr¨¬nh duy?t s? d?ng c?a b?n ?? x? l? CAPTCHA b?ng API c?a CapSolver.
- Ch?y t¨¢c nh?n: H??ng d?n t¨¢c nh?n AI g?i h¨¤nh ??ng t¨´y ch?nh khi g?p CAPTCHA trong qu¨¢ tr¨¬nh th?c thi t¨¢c v?.
?o?n m? ch¨ªnh
D??i ??y l¨¤ m?t v¨ª d? v? h¨¤nh ??ng t¨´y ch?nh ?? gi?i quy?t reCAPTCHA v2 b?ng API c?a CapSolver:
python
import requests
import time
from browser_use import Controller, ActionResult
from playwright.async_api import Page
CAPSOLVER_API_KEY = 'YOUR_CAPSOLVER_API_KEY'
@controller.action('Solve CAPTCHA', domains=['*'])
async def solve_captcha(page: Page) -> ActionResult:
if await page.query_selector('.g-recaptcha'):
site_key = await page.evaluate("document.querySelector('.g-recaptcha').getAttribute('data-sitekey')")
page_url = page.url
# Create task with CapSolver
response = requests.post('https://api.capsolver.com/createTask', json={
'clientKey': CAPSOLVER_API_KEY,
'task': {
'type': 'ReCaptchaV2TaskProxyLess',
'websiteURL': page_url,
'websiteKey': site_key,
}
})
task_id = response.json().get('taskId')
if not task_id:
return ActionResult(success=False, message='Failed to create CapSolver task')
# Poll for solution
while True:
time.sleep(5)
result_response = requests.post('https://api.capsolver.com/getTaskResult', json={
'clientKey': CAPSOLVER_API_KEY,
'taskId': task_id
})
result = result_response.json()
if result.get('status') == 'ready':
solution = result.get('solution', {}).get('gRecaptchaResponse')
if solution:
await page.evaluate(f"document.getElementById('g-recaptcha-response').innerHTML = '{solution}';")
return ActionResult(success=True, message='CAPTCHA solved')
else:
return ActionResult(success=False, message='No solution found')
elif result.get('status') == 'failed':
return ActionResult(success=False, message='CapSolver failed to solve CAPTCHA')
return ActionResult(success=False, message='No CAPTCHA found')
?o?n m? n¨¤y ??nh ngh?a m?t h¨¤nh ??ng t¨´y ch?nh ki?m tra xem c¨® ph?n t? reCAPTCHA v2 kh?ng, tr¨ªch xu?t kh¨®a trang web, t?o t¨¢c v? v?i CapSolver, ki?m tra gi?i ph¨¢p v¨¤ ti¨ºm m? th?ng b¨¢o v¨¤o trang.
V¨ª d? m? ho¨¤n ch?nh + Gi?i th¨ªch t?ng b??c
D??i ??y l¨¤ v¨ª d? m? ho¨¤n ch?nh minh h?a c¨¢ch t¨ªch h?p CapSolver v?i Tr¨¬nh duy?t s? d?ng ?? gi?i quy?t CAPTCHA.
?i?u ki?n ti¨ºn quy?t
??m b?o b?n ?? c¨¤i ??t c¨¢c g¨®i c?n thi?t:
bash
pip install browser-use playwright requests
playwright install
Thi?t l?p m?i tr??ng c?a b?n v?i c¨¢c kh¨®a API c?n thi?t. T?o m?t t?p .env
v?i c¨¢c kh¨®a API OpenAI v¨¤ CapSolver c?a b?n:
env
OPENAI_API_KEY=your_openai_api_key
CAPSOLVER_API_KEY=your_capsolver_api_key
V¨ª d? m? ho¨¤n ch?nh
T?o m?t t?p l?nh Python v?i n?i dung sau:
python
import os
import asyncio
import requests
from dotenv import load_dotenv
from browser_use import Agent, Controller, ActionResult
from browser_use.browser import BrowserSession
from browser_use.llm import ChatOpenAI
from playwright.async_api import Page
# Load environment variables from .env file
load_dotenv()
CAPSOLVER_API_KEY = os.getenv('CAPSOLVER_API_KEY')
controller = Controller()
@controller.action('Solve CAPTCHA', domains=['*'])
async def solve_captcha(page) -> ActionResult:
if await page.query_selector('.g-recaptcha'):
site_key = await page.evaluate("document.querySelector('.g-recaptcha').getAttribute('data-sitekey')")
page_url = page.url
response = requests.post('https://api.capsolver.com/createTask', json={
'clientKey': CAPSOLVER_API_KEY,
'task': {
'type': 'ReCaptchaV2TaskProxyLess',
'websiteURL': page_url,
'websiteKey': site_key,
}
})
task_id = response.json().get('taskId')
print(task_id)
if not task_id:
return ActionResult(success=False, message='Failed to create CapSolver task')
while True:
await asyncio.sleep(5)
result_response = requests.post('https://api.capsolver.com/getTaskResult', json={
'clientKey': CAPSOLVER_API_KEY,
'taskId': task_id
})
result = result_response.json()
print(f"CAPTCHA result status: {result.get('status')}")
if result.get('status') == 'ready':
solution = result.get('solution', {}).get('gRecaptchaResponse')
print(f"CAPTCHA solution: {solution}")
if solution:
print("Submitting CAPTCHA solution...")
# Try both possible input fields for the CAPTCHA token
await page.evaluate(f"""
// Try the standard g-recaptcha-response field
var gRecaptchaResponse = document.getElementById('g-recaptcha-response');
if (gRecaptchaResponse) {{
gRecaptchaResponse.innerHTML = '{solution}';
var event = new Event('input', {{ bubbles: true }});
gRecaptchaResponse.dispatchEvent(event);
}}
// Also try the recaptcha-token field
var recaptchaToken = document.getElementById('recaptcha-token');
if (recaptchaToken) {{
recaptchaToken.value = '{solution}';
var event = new Event('input', {{ bubbles: true }});
recaptchaToken.dispatchEvent(event);
}}
""")
# Wait a moment for the token to be processed
await asyncio.sleep(2)
print("Token injected successfully! CAPTCHA solved.")
# Method 2: Click submit button directly using the correct selector
print("Now clicking submit button...")
try:
# Use the specific button selector you provided
submit_button = await page.query_selector("body > main > form > fieldset > button")
if submit_button:
await submit_button.click()
print("? Submit button clicked successfully!")
else:
print("? Submit button not found!")
return ActionResult(success=False, message='Submit button not found')
except Exception as e:
print(f"? Error clicking submit button: {e}")
return ActionResult(success=False, message=f'Error clicking submit: {e}')
print("CAPTCHA solved and form submitted successfully!")
return ActionResult(success=True, message='CAPTCHA solved and form submitted')
else:
return ActionResult(success=False, message='No solution found')
elif result.get('status') == 'failed':
return ActionResult(success=False, message='CapSolver failed to solve CAPTCHA')
return ActionResult(success=False, message='No CAPTCHA found')
llm = ChatOpenAI(model="gpt-4o-mini")
async def main():
try:
print("? Starting browser-use CAPTCHA solver agent...")
# Simple task instruction for CAPTCHA solving and form submission
task = """Navigate to https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php and solve the CAPTCHA, then submit the form.
STEP 1: Navigate to the reCAPTCHA demo page: https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php
STEP 2: Wait for the page to fully load. You should see a form with input fields and a reCAPTCHA checkbox.
STEP 3: Look for a reCAPTCHA element (usually a checkbox that says "I'm not a robot" or similar).
STEP 4: Use the "solve_captcha" action to automatically solve the CAPTCHA and submit the form.
STEP 5: Report the final result.
Note: The solve_captcha action will handle both solving the CAPTCHA and submitting the form automatically."""
# Create browser session first
browser_session = BrowserSession()
# Create agent with the browser session
agent = Agent(
task=task,
llm=llm,
controller=controller,
browser_session=browser_session
)
print("? Running CAPTCHA solver agent...")
result = await agent.run()
print(f"? Agent completed: {result}")
# Keep browser open to see results
input('Press Enter to close the browser...')
await browser_session.close()
except Exception as e:
print(f"? Error: {e}")
if __name__ == "__main__":
asyncio.run(main())
Gi?i th¨ªch t?ng b??c
B??c | M? t? |
---|
1. **C¨¤i ??t c¨¢c ph? thu?c** | C¨¤i ??t `browser-use`, `playwright`, v¨¤ `requests` b?ng `pip install browser-use playwright requests`. Ch?y `playwright install` ?? c¨¤i ??t c¨¢c tr¨¬nh duy?t c?n thi?t. |
2. **C?u h¨¬nh m?i tr??ng** | T?o m?t file `.env` v?i c¨¢c kh¨®a API c?a OpenAI v¨¤ CapSolver ?? l?u tr? th?ng tin ??ng nh?p m?t c¨¢ch an to¨¤n. |
3. **??nh ngh?a h¨¤nh ??ng t¨´y ch?nh** | S? d?ng decorator `@controller.action` ?? ??nh ngh?a `solve_captcha`, ki?m tra xem c¨® ph?n t? reCAPTCHA v2, tr¨ªch xu?t kh¨®a site, g?i API c?a CapSolver, v¨¤ ti¨ºm gi?i ph¨¢p v¨¤o trang. |
4. **Kh?i t?o Controller v¨¤ Agent** | T?o m?t instance `Controller`, ??nh ngh?a h¨¤nh ??ng t¨´y ch?nh, kh?i t?o LLM (v¨ª d?: ChatOpenAI v?i GPT-4o-mini), v¨¤ t?o agent `BrowserUse` v?i controller. |
5. **Ch?y Agent** | Cung c?p m?t task bao g?m h??ng d?n ?? gi?i quy?t CAPTCHA b?ng h¨¤nh ??ng t¨´y ch?nh n?u g?p ph?i. Agent ?i?u h??ng ??n URL ???c ch? ??nh, ph¨¢t hi?n CAPTCHA, g?i h¨¤nh ??ng t¨´y ch?nh, v¨¤ g?i form. |
6. **X? l? l?i** | H¨¤nh ??ng t¨´y ch?nh bao g?m x? l? l?i cho c¨¢c tr??ng h?p m¨¤ task CapSolver th?t b?i ho?c kh?ng t¨¬m th?y gi?i ph¨¢p, tr? v? c¨¢c ??i t??ng `ActionResult` ph¨´ h?p. |
7. **D?n d?p** | Agent t? ??ng qu?n l? t¨¤i nguy¨ºn tr¨¬nh duy?t, ?¨®ng tr¨¬nh duy?t khi task ho¨¤n th¨¤nh. |
V¨ª d? n¨¤y t?p trung v¨¤o reCAPTCHA v2, nh?ng b?n c¨® th? ?i?u ch?nh n¨® cho c¨¢c lo?i CAPTCHA kh¨¢c b?ng c¨¢ch s?a ??i lo?i task (v¨ª d?: `AntiTurnstileTaskProxyLess` cho Turnstile).
## H??ng d?n Demo
Ph?n n¨¤y m? t? c¨¢ch t¨ªch h?p ho?t ??ng b?ng m?t task m?u ?? ?i?u h??ng ??n m?t trang demo v?i h?p ki?m reCAPTCHA v2 v¨¤ g?i form.
1. **Thi?t l?p Task**: Task h??ng d?n agent AI truy c?p `https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php`, g?i form, v¨¤ gi?i quy?t b?t k? CAPTCHA n¨¤o b?ng h¨¤nh ??ng `solve_captcha`.
2. **Th?c thi Agent**: Agent Browser-use kh?i ch?y tr¨¬nh duy?t ???c ?i?u khi?n b?i Playwright v¨¤ ?i?u h??ng ??n URL ???c ch? ??nh.
3. **Ph¨¢t hi?n CAPTCHA**: Agent ki?m tra CAPTCHA b?ng c¨¢ch t¨¬m ki?m ph?n t? `.g-recaptcha`. N?u t¨¬m th?y, n¨® k¨ªch ho?t h¨¤nh ??ng `solve_captcha`.
4. **Th?c thi H¨¤nh ??ng T¨´y ch?nh**: H¨¤nh ??ng `solve_captcha` tr¨ªch xu?t kh¨®a site v¨¤ URL trang, t?o m?t task v?i API c?a CapSolver, v¨¤ th?m d¨° gi?i ph¨¢p.
5. **Ti¨ºm Gi?i ph¨¢p**: Khi nh?n ???c gi?i ph¨¢p, h¨¤nh ??ng ti¨ºm token v¨¤o tr??ng `g-recaptcha-response`.
6. **G?i Form**: Agent g?i form b?ng c¨¢ch nh?p v¨¤o n¨²t g?i, ho¨¤n th¨¤nh task.
7. **Ho¨¤n th¨¤nh Task**: Agent tr? v? k?t qu?, cho bi?t vi?c g?i form th¨¤nh c?ng.
V? m?t h¨¬nh ?nh, b?n s? th?y tr¨¬nh duy?t ?i?u h??ng ??n trang demo, h?p ki?m reCAPTCHA ???c ?¨¢nh d?u t? ??ng sau khi gi?i ph¨¢p ???c ti¨ºm, v¨¤ form ???c g?i th¨¤nh c?ng.
## Ph?n C?u h?i Th??ng g?p
| C?u h?i | C?u tr? l?i |
|----------|--------|
| **CapSolver c¨® th? gi?i quy?t c¨¢c lo?i CAPTCHA n¨¤o?** | CapSolver h? tr? reCAPTCHA v2/v3, Cloudflare Turnstile, v¨¤ h?n th? n?a. Tham kh?o [t¨¤i li?u CapSolver](https://docs.capsolver.com) ?? bi?t danh s¨¢ch ??y ??. |
| **L¨¤m th? n¨¤o ?? t?i x? l? c¨¢c lo?i CAPTCHA kh¨¢c nhau?** | S?a ??i h¨¤nh ??ng t¨´y ch?nh ?? ph¨¢t hi?n lo?i CAPTCHA (v¨ª d?: ki?m tra c¨¢c ph?n t? ho?c thu?c t¨ªnh c? th?) v¨¤ s? d?ng lo?i task CapSolver ph¨´ h?p, ch?ng h?n nh? `AntiTurnstileTaskProxyLess` cho Turnstile. |
| **N?u CapSolver kh?ng gi?i quy?t ???c CAPTCHA th¨¬ sao?** | Th?c hi?n logic th? l?i trong h¨¤nh ??ng t¨´y ch?nh ho?c th?ng b¨¢o cho ng??i d¨´ng v? s? th?t b?i. Ghi nh?t k? l?i ?? g? l?i v¨¤ xem x¨¦t c¨¢c chi?n l??c d? ph¨°ng. |
| **T?i c¨® th? s? d?ng CapSolver v?i c¨¢c c?ng c? t? ??ng h¨®a kh¨¢c kh?ng?** | C¨®, API c?a CapSolver t??ng th¨ªch v?i b?t k? c?ng c? n¨¤o h? tr? y¨ºu c?u HTTP, bao g?m Selenium, Puppeteer v¨¤ Playwright. |
| **T?i c¨® c?n proxy v?i CapSolver kh?ng?** | Proxy c¨® th? ???c y¨ºu c?u ??i v?i CAPTCHA c? th? v? v¨´ng ho?c b? r¨¤ng bu?c IP. CapSolver h? tr? s? d?ng proxy; xem t¨¤i li?u c?a h? ?? bi?t chi ti?t. |
## K?t lu?n
T¨ªch h?p CapSolver v?i Browser-use cung c?p m?t gi?i ph¨¢p m?nh m? ?? x? l? CAPTCHA trong c¨¢c t¨¢c v? t? ??ng h¨®a web. B?ng c¨¢ch ??nh ngh?a m?t h¨¤nh ??ng t¨´y ch?nh ?? gi?i quy?t CAPTCHA, b?n c¨® th? ??m b?o r?ng c¨¢c agent AI c?a b?n ?i?u h??ng c¨¢c trang web li?n m?ch, ngay c? khi ph?i ??i m?t v?i c¨¢c bi?n ph¨¢p ch?ng bot. S? k?t h?p n¨¤y t?n d?ng t¨ªnh d? s? d?ng c?a Browser-use v¨¤ kh? n?ng gi?i quy?t CAPTCHA m?nh m? c?a CapSolver ?? t?o ra c¨¢c quy tr¨¬nh t? ??ng h¨®a hi?u qu?.
?? b?t ??u, h?y ??ng k? [CapSolver](?utm_source=blog&utm_medium=integration&utm_campaign=browser-use) v¨¤ kh¨¢m ph¨¢ [Browser-use](https://github.com/browser-use/browser-use). L¨¤m theo h??ng d?n thi?t l?p v¨¤ th?c hi?n v¨ª d? m? ???c cung c?p. ?? bi?t th¨ºm chi ti?t, h?y truy c?p [t¨¤i li?u CapSolver](https://docs.capsolver.com?utm_source=blog&utm_medium=integration&utm_campaign=browser-use) v¨¤ [t¨¤i li?u Browser-use](https://docs.browser-use.com). H?y th? t¨ªch h?p n¨¤y trong d? ¨¢n t? ??ng h¨®a ti?p theo c?a b?n v¨¤ tr?i nghi?m s? d? d¨¤ng trong vi?c gi?i quy?t CAPTCHA t? ??ng!
Th¨ºm cho ng??i d¨´ng Browser-use: S? d?ng m? khuy?n m?i **BROWSERUSE** khi n?p ti?n v¨¤o t¨¤i kho?n CapSolver c?a b?n v¨¤ nh?n ???c 6% ti?n th??ng ??c quy?n ¡ª kh?ng gi?i h?n, kh?ng h?t h?n.
<img width="533" height="246" alt="image" src="https://github.com/user-attachments/assets/00c3b7c7-d4cd-4229-8cc9-abf067341dcc" />
### Tr¨¬nh duy?t v¨¤ c?ng c? ???c h? tr?
- **Browser-use**: S? d?ng Playwright, h? tr? c¨¢c tr¨¬nh duy?t Chromium, Firefox v¨¤ WebKit.
- **CapSolver**: T??ng th¨ªch v?i b?t k? client c¨® kh? n?ng HTTP n¨¤o, bao g?m c? ti?n ¨ªch m? r?ng tr¨¬nh duy?t cho Chrome v¨¤ Firefox.
### T¨¬m hi?u th¨ºm v¨¤ kh¨¢m ph¨¢ c¨¢c lo?i khung kh¨¢c
- [Browser-use GitHub](https://github.com/browser-use/browser-use)
- [Trang web ch¨ªnh th?c c?a CapSolver](?utm_source=blog&utm_medium=integration&utm_campaign=browser-use)
- [T¨¤i li?u Playwright](https://playwright.dev)
- [T¨¤i li?u CapSolver](https://docs.capsolver.com?utm_source=blog&utm_medium=integration&utm_campaign=browser-use)
- [T¨¤i li?u Browser-use](https://docs.browser-use.com)
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