CAPSOLVER
Blog
Cách giải Captcha trong Puppeteer bằng CapSolver

Cách giải Captcha trong Puppeteer bằng CapSolver

Logo of CapSolver

Anh Tuan

Data Science Expert

13-Oct-2025

🎯 Tổng quan

Bài hướng dẫn này sẽ hướng dẫn bạn qua quy trình giải Google reCaptchas trong Puppeteer bằng CapSolver.

CapSolver là một dịch vụ giải Captcha giúp bạn giải các Captcha.

Chúng tôi sử dụng các thuật toán giải Captcha dựa trên AI, mang lại tốc độ giải nhanh hơn và giảm chi phí đáng kể, cung cấp trải nghiệm phát triển tuyệt vời.

Mục tiêu sẽ là giải Captcha tại recaptcha-demo.appspot.com bằng CapSolver.

Mẫu Captcha

Trong bài hướng dẫn, chúng ta sẽ thực hiện các bước sau để giải Captcha trên:

  1. Cài đặt các phụ thuộc cần thiết.
  2. Tìm khóa trang của Mẫu Captcha.
  3. Thiết lập CapSolver.
  4. Giải Captcha.

📦 Cài đặt các phụ thuộc cần thiết

Để bắt đầu, chúng ta cần cài đặt các phụ thuộc sau cho bài hướng dẫn này:

  • capsolver-python: SDK chính thức của Python để tích hợp dễ dàng với API CapSolver.
  • pyppeteer: pyppeteer là phiên bản Python của Puppeteer.

Cài đặt các phụ thuộc này bằng cách chạy lệnh sau:

Copy
python -m pip install pyppeteer capsolver-python

Bây giờ, tạo một tệp có tên main.py nơi chúng ta sẽ viết mã Python để giải Captcha.

bash Copy
touch main.py

🔑 Lấy khóa trang của Mẫu Captcha

Khóa trang là một chuỗi duy nhất do Google cung cấp để xác định duy nhất mỗi Captcha.

Để giải Captcha, bạn cần gửi khóa trang đến CapSolver.

Hãy tìm khóa trang của Mẫu Captcha bằng các bước sau:

  1. Truy cập Mẫu Captcha.
Mẫu Captcha
  1. Mở Chrome Dev Tools bằng cách nhấn Ctrl/Cmd + Shift + I.
  2. Chuyển đến tab Elements và tìm data-sitekey. Sao chép giá trị thuộc tính.
Khóa trang
  1. Lưu khóa trang vào nơi an toàn vì nó sẽ được sử dụng trong phần sau khi bạn gửi Captcha đến CapSolver.

🤖 Thiết lập CapSolver

Để giải Captcha bằng CapSolver, bạn cần tạo tài khoản CapSolver, nạp tiền vào tài khoản và lấy Khóa API. Làm theo các bước sau để thiết lập tài khoản CapSolver của bạn:

  1. Đăng ký tài khoản CapSolver bằng cách truy cập capsolver.com.
Đăng ký
  1. Nạp tiền vào tài khoản CapSolver bằng PayPal, Tiền mã hóa hoặc các phương thức thanh toán khác. Lưu ý rằng số tiền tối thiểu để nạp là $6, và có thể có các khoản thuế bổ sung.
Nạp tiền
  1. Bây giờ, sao chép Khóa API do CapSolver cung cấp và lưu trữ an toàn để sử dụng sau này.
Lưu Khóa API

💡 Giải Captcha

Bây giờ, chúng ta sẽ tiếp tục giải Captcha bằng CapSolver. Quy trình chung bao gồm ba bước:

  1. Khởi động trình duyệt và truy cập trang Captcha bằng pyppeteer.
  2. Giải Captcha bằng CapSolver.
  3. Gửi phản hồi Captcha.

Đọc các đoạn mã sau để hiểu các bước này.
Khởi động trình duyệt và truy cập trang Captcha:

python Copy
# Khởi động trình duyệt.
browser = await launch({'headless': False})

# Tải trang mục tiêu.
captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
page = await browser.newPage()
await page.goto(captcha_page_url)

Giải Captcha bằng CapSolver:

python Copy
# Giải reCAPTCHA bằng CapSolver.
capsolver = RecaptchaV2Task("YOUR_API_KEY")

site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
task_id = capsolver.create_task(captcha_page_url, site_key)
result = capsolver.join_task_result(task_id)

# Lấy mã reCAPTCHA đã được giải.
code = result.get("gRecaptchaResponse")

Đặt mã Captcha đã giải trên biểu mẫu và gửi nó:

python Copy
# Đặt mã reCAPTCHA đã được giải trên biểu mẫu.
recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)

# Gửi biểu mẫu.
submit_btn = await page.querySelector('button[type="submit"]')
await submit_btn.click()

🚀 Kết hợp tất cả lại với nhau

Dưới đây là mã hoàn chỉnh cho bài hướng dẫn, sẽ giải Captcha bằng CapSolver.

python Copy
import asyncio
from pyppeteer import launch
from capsolver_python import RecaptchaV2Task

# Mã sau giải một thách thức reCAPTCHA v2 bằng CapSolver.
async def main():
    # Khởi động trình duyệt.
    browser = await launch({'headless': False})

    # Tải trang mục tiêu.
    captcha_page_url = "https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php"
    page = await browser.newPage()
    await page.goto(captcha_page_url)

    # Giải reCAPTCHA bằng CapSolver.
    print("Đang giải Captcha")
    capsolver = RecaptchaV2Task("YOUR_API_KEY")

    site_key = "6LfW6wATAAAAAHLqO2pb8bDBahxlMxNdo9g947u9"
    task_id = capsolver.create_task(captcha_page_url, site_key)
    result = capsolver.join_task_result(task_id)

    # Lấy mã reCAPTCHA đã được giải.
    code = result.get("gRecaptchaResponse")
    print(f"Đã giải thành công reCAPTCHA. Mã giải là {code}")

    # Đặt mã reCAPTCHA đã được giải trên biểu mẫu.
    recaptcha_response_element = await page.querySelector('#g-recaptcha-response')
    await page.evaluate(f'(element) => element.value = "{code}"', recaptcha_response_element)

    # Gửi biểu mẫu.
    submit_btn = await page.querySelector('button[type="submit"]')
    await submit_btn.click()

    # Dừng thực thi để bạn có thể xem màn hình sau khi gửi trước khi đóng trình duyệt
    input("Gửi Captcha thành công. Nhấn enter để tiếp tục")

    # Đóng trình duyệt.
    await browser.close()

if __name__ == "__main__":
    asyncio.get_event_loop().run_until_complete(main())

Dán mã trên vào tệp main.py của bạn. Thay thế YOUR_API_KEY bằng Khóa API của bạn và chạy mã.

Bạn sẽ thấy rằng Captcha được giải, và bạn sẽ được chào đón bởi trang thành công 🥳.

Trang thành công Captcha đã giải

✅ Kết luận

Chúc mừng! Bạn đã thành công trong việc học cách giải Captcha bằng CapSolver. Dưới đây là những điểm chính từ bài hướng dẫn này:

  • CapSolver cung cấp giải pháp nhanh và tiết kiệm chi phí cho việc giải Captcha.
  • Quy trình chung để giải Captcha bao gồm:
    • Tạo tài khoản trên CapSolver và nạp tiền vào tài khoản.
    • Tìm khóa trang của mẫu Captcha mục tiêu.
    • Gửi khóa trang và URL trang để giải Captcha.
    • Đặt phản hồi Captcha đã giải trên phần tử phù hợp và gửi biểu mẫu.

Cảm ơn bạn đã dành thời gian. 🙏 Chúc bạn may mắn trên hành trình tự động hóa! 🚀

🤔 Câu hỏi thường gặp

Chi phí giải Captcha là bao nhiêu?

Chúng tôi sử dụng thuật toán giải Captcha dựa trên AI thay vì người dùng giải, điều này giúp giảm chi phí giải Captcha đáng kể. Do đó, giá của chúng tôi cạnh tranh cao trên thị trường.

Ví dụ, chi phí giải Captcha Google v2/v3 dao động từ 0.8 đến 1.

Để biết thêm chi tiết về giá của chúng tôi, vui lòng truy cập trang giá của chúng tôi tại đây.

Tôi có thể giải reCaptcha tại recaptcha-demo.appspot.com thành công nhưng khi thử giải Captcha khác, nó không được giải. Tại sao?

Trong bài này, chúng tôi đã giải reCaptcha Google V2, nhưng trang web mục tiêu của bạn có thể đang sử dụng reCaptcha Google V3.

Khi giải reCaptcha Google V3, điều quan trọng là đảm bảo rằng địa chỉ IP và user agent được sử dụng để gửi Captcha trùng khớp với những gì được sử dụng để giải nó.

Khi bạn có proxy nhà ở sẵn sàng, bạn có thể cập nhật mã như sau để giải Captcha thành công:

  • Sử dụng proxy khi khởi động Puppeteer.
python Copy
browser = await launch({'args': ['--proxy-server=ip:port'], 'headless': False})
  • Đặt proxy và user agent sau khi tạo nhiệm vụ proxy như sau:
python Copy
capsolver = RecaptchaV2Task("YOUR_API_KEY")

capsolver.set_proxy(proxy_address='proxy_ip', proxy_port='proxy_port', proxy_login='user', proxy_password='password')

browser_useragent = browser.userAgent()
capsolver.set_user_agent(browser_useragent)

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

Sử dụng Trình duyệt so với Browserbase: Công cụ tự động hóa trình duyệt nào tốt hơn cho các tác nhân AI?
Cách sử dụng trình duyệt so với Browserbase: Công cụ tự động hóa trình duyệt nào tốt hơn cho các tác nhân AI?

So sánh Browser Use với Browserbase cho tự động hóa bằng trợ lý AI. Khám phá tính năng, giá cả và cách giải CAPTCHAs bằng CapSolver để có luồng công việc mượt mà.

AI
Logo of CapSolver

Aloísio Vítor

27-Jan-2026

Chặn IP vào năm 2026: Cách chúng hoạt động và các cách thực tế để lách lệnh cấm
Cấm IP vào năm 2026: Cách chúng hoạt động và các cách thực tế để vượt qua chúng

Học cách lách chặn IP vào năm 2026 với hướng dẫn toàn diện của chúng tôi. Khám phá các kỹ thuật chặn IP hiện đại và giải pháp thực tế như proxy nhà ở và trình giải CAPTCHA.

web scraping
Logo of CapSolver

Aloísio Vítor

26-Jan-2026

Maxun với tích hợp CapSolver
Cách giải Captcha trong Maxun với tích hợp CapSolver

Một hướng dẫn thực tế về việc tích hợp CapSolver với Maxun cho quét web thực tế. Học cách xử lý reCAPTCHA, Cloudflare Turnstile và các trang web được bảo vệ bằng CAPTCHA bằng cách sử dụng quy trình xác thực trước và luồng công việc robot.

web scraping
Logo of CapSolver

Anh Tuan

21-Jan-2026

Browser4 với Tích hợp CapSolver
Cách giải Captcha trong Browser4 với tích hợp CapSolver

Tự động hóa Browser4 tỷ lệ xử lý cao kết hợp với CapSolver để xử lý các thách thức CAPTCHA trong việc trích xuất dữ liệu web quy mô lớn.

web scraping
Logo of CapSolver

Anh Tuan

21-Jan-2026

Các công cụ trích xuất dữ liệu hàng đầu để sử dụng vào năm 2026 (So sánh toàn diện)
Các công cụ trích xuất dữ liệu hàng đầu nên sử dụng vào năm 2026 (So sánh toàn diện)

Khám phá các công cụ trích xuất dữ liệu tốt nhất cho năm 2026. So sánh các nền tảng hàng đầu trong lĩnh vực quét web, ETL và AI để tự động hóa quy trình thu thập dữ liệu và AI của bạn.

AI
Logo of CapSolver

Aloísio Vítor

21-Jan-2026

7 Công cụ AI Tốt nhất
Top 7 Công cụ AI cho Tự động hóa Web năm 2026

Khám phá 7 công cụ AI Agent tốt nhất cho tự động hóa web vào năm 2026. Chúng tôi đánh giá CrewAI, MultiOn và nhiều công cụ khác, xếp hạng chúng dựa trên hiệu suất trên web thực tế và độ bền cho các AI agent trong môi trường sản xuất.

ai
Logo of CapSolver

Anh Tuan

20-Jan-2026