Sản phẩmTích hợpTài nguyênTài liệuGiá cả
Bắt đầu ngay

© 2026 CapSolver. All rights reserved.

Liên hệ chúng tôi

Slack: lola@capsolver.com

Sản phẩm

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Tiện ích trình duyệt
  • Thêm nhiều loại CAPTCHA

Tích hợp

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Đối tác
  • Xem tất cả tích hợp

Tài nguyên

  • Chương trình giới thiệu
  • Tài liệu
  • Tham chiếu API
  • Blog
  • Câu hỏi thường gặp
  • Thuật ngữ
  • Trạng thái

Pháp lý

  • Điều khoản dịch vụ
  • Chính sách bảo mật
  • Chính sách hoàn tiền
  • Không bán thông tin cá nhân của tôi
Blog/All/Cách giải quyết các thử thách CAPTCHA bằng Python Requests
Feb03, 2025

Cách giải quyết các thử thách CAPTCHA bằng Python Requests

Aloísio Vítor

Aloísio Vítor

Image Processing Expert

Mệt mỏi với CAPTCHA...

1. Tại sao giải quyết CAPTCHA lại quan trọng

Sự đấu tranh bất tận - CAPTCHA cố gắng phân biệt người dùng và bot

Trong khi CAPTCHA bảo vệ các trang web khỏi thư rác, chúng có thể chặn tự động hợp lệ cho:

  • Dự án nghiên cứu: Nghiên cứu học thuật và thị trường thường yêu cầu thu thập dữ liệu quy mô lớn từ các trang web.
  • Công cụ hỗ trợ người khuyết tật: Các công cụ được thiết kế để hỗ trợ người dùng khuyết tật có thể cần điều hướng CAPTCHA để cung cấp nội dung.
  • Tập lệnh di chuyển dữ liệu: Khi chuyển dữ liệu giữa các hệ thống, các tập lệnh tự động có thể gặp phải CAPTCHA.
  • Nghiên cứu học thuật: Các học giả thu thập dữ liệu cho các nghiên cứu về xu hướng internet, hành vi người dùng hoặc việc áp dụng công nghệ.
  • So sánh giá cả và phân tích thị trường: Thu thập giá sản phẩm từ các trang web thương mại điện tử để phân tích xu hướng thị trường.
  • Thu thập dữ liệu sản phẩm thương mại điện tử: Giám sát các trang web của đối thủ cạnh tranh để theo dõi tình trạng sẵn có và giá cả sản phẩm.
  • Xác minh quảng cáo: Đảm bảo rằng quảng cáo trực tuyến được hiển thị chính xác và không bị bot thao túng.
  • SEO và giám sát trang web: Kiểm tra hiệu suất, thời gian hoạt động và thay đổi nội dung của trang web một cách tự động.
  • Thu thập dữ liệu mạng xã hội: Tích hợp các bài đăng công khai hoặc xu hướng từ các nền tảng xã hội để phân tích tâm lý.
  • Nghiên cứu an ninh mạng: Phân tích các lỗ hổng tiềm ẩn hoặc kiểm tra tính mạnh mẽ của các biện pháp bảo mật.
  • Tổng hợp nội dung: Tự động thu thập các bài báo hoặc bài đăng trên blog cho các dịch vụ tổng hợp tin tức.

2. Thiết lập bộ công cụ của bạn

Bảng điều khiển Capsolver - nơi khóa API nằm

Cài đặt các yêu cầu:

bash Copy
pip install requests

Lấy khóa API của bạn:

  1. Tạo tài khoản tại capsolver.com
  2. Điều hướng đến Tổng quan API
  3. Sao chép clientKey của bạn

3. Triển khai từng bước

Cách thức hoạt động của quá trình giải quyết CAPTCHA

Hướng dẫn mã hoàn chỉnh:

python Copy
# pip install requests
import requests
import time
 
# TODO: thiết lập cấu hình của bạn
api_key = "YOUR_API_KEY"  # khóa api của bạn của capsolver
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-"  # khóa site của trang web mục tiêu của bạn
site_url = ""  # url trang của trang web mục tiêu của bạn
 
 
def capsolver():
    payload = {
        "clientKey": api_key,
        "task": {
            "type": 'ReCaptchaV3TaskProxyLess',
            "websiteKey": site_key,
            "websiteURL": site_url,
            "pageAction": "login",
        }
    }
    res = requests.post("https://api.capsolver.com/createTask", json=payload)
    resp = res.json()
    task_id = resp.get("taskId")
    if not task_id:
        print("Thất bại khi tạo tác vụ:", res.text)
        return
    print(f"Đã nhận được taskId: {task_id} / Đang lấy kết quả...")
 
    while True:
        time.sleep(1)  # độ trễ
        payload = {"clientKey": api_key, "taskId": task_id}
        res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
        resp = res.json()
        status = resp.get("status")
        if status == "ready":
            return resp.get("solution", {}).get('gRecaptchaResponse')
        if status == "failed" or resp.get("errorId"):
            print("Giải quyết thất bại! phản hồi:", res.text)
            return
 
 
token = capsolver()
print(token)

4. Hiểu các loại tác vụ

Các loại CAPTCHA phổ biến mà bạn sẽ gặp phải

Loại tác vụ
ReCaptchaV2Task / ReCaptchaV2TaskProxyless
ReCaptchaV3Task / ReCaptchaV3TaskProxyless
GeeTestTask / GeeTestTaskProxyless
AntiTurnstileTaskProxyless
ImageToTextTask

5. Khắc phục sự cố thông thường

Khi giải pháp CAPTCHA của bạn thất bại...

Các bản sửa lỗi thông thường:

  • Kiểm tra lại quyền của khóa API
  • Xác minh URL trang web, websiteKey, pageAction hoặc các tham số bắt buộc/tùy chọn khác khớp chính xác
  • Thử nghiệm với các loại CAPTCHA khác nhau
  • Liên hệ hỗ trợ capsolver

Xem thêm

Apr 30, 2026

Lỗi 1020 của Cloudflare: Truy cập bị từ chối trong trích xuất dữ liệu web & Bảo vệ WAF

Hãy học cách xác định nguyên nhân gây ra lỗi Cloudflare 1020 Truy cập Bị Từ Chối, cách Tường lửa Ứng dụng Web và phát hiện bot hoạt động, và cách các nhà phát triển giảm thiểu kết quả dương tính giả trong các quy trình tự động hợp lệ.

Anh Tuan
Anh Tuan
Apr 29, 2026

Theo dõi Giá Sản Phẩm Được Bảo Vệ Bằng AWS WAF Trong n8n Với CapSolver

Học cách sử dụng mẫu CapSolver n8n để theo dõi các trang sản phẩm được bảo vệ bởi AWS WAF, giải quyết các thách thức, trích xuất giá cả, so sánh các thay đổi và kích hoạt cảnh báo tự động.

Anh Tuan

Nội dung

Anh Tuan
Apr 29, 2026

Các tác nhân AI trong SEO: Từ nghiên cứu từ khóa đến thu thập dữ liệu tự động

Học cách các tác nhân AI trong SEO tự động hóa nghiên cứu từ khóa, phân tích đối thủ cạnh tranh và thu thập dữ liệu – và cách xử lý các thách thức CAPTCHA trong quy trình của bạn với CapSolver.

Anh Tuan
Anh Tuan
Apr 29, 2026

Tài liệu API Giải quyết CAPTCHA cho Nhà phát triển: Hướng dẫn năm 2026

Nâng cao kỹ năng giải CAPTCHA với tài liệu API toàn diện dành cho nhà phát triển của chúng tôi. Học cách tích hợp CapSolver để xử lý reCAPTCHA, AWS WAF và nhiều hơn nữa.

Anh Tuan
Anh Tuan