CAPSOLVER
Blog
Thu thập dữ liệu sản phẩm thương mại điện tử cho các đại diện AI: Hướng dẫn toàn diện

Thu thập dữ liệu sản phẩm thương mại điện tử cho các đại diện AI: Hướng dẫn toàn diện

Logo of CapSolver

Anh Tuan

How to use CapSolver

30-Jul-2026

Các đại diện thương mại điện tử được hỗ trợ bởi AI cần dữ liệu sản phẩm có cấu trúc — giá cả, mô tả, trạng thái tồn kho, đánh giá, và danh sách đối thủ cạnh tranh — để cung cấp các gợi ý cá nhân hóa, giá động và thông tin thị trường. Các nền tảng thương mại điện tử lớn bảo vệ dữ liệu này bằng hệ thống CAPTCHA, chặn việc thu thập tự động sau vài chục yêu cầu. Hướng dẫn này bao gồm việc xây dựng một luồng dữ liệu sản phẩm thương mại điện tử chuyên nghiệp cho các đại diện AI, sử dụng CapSolver để duy trì truy cập liên tục vào Amazon, các cửa hàng Shopify và các nền tảng thị trường.

TL;DR

  • Các nền tảng thương mại điện tử kích hoạt CAPTCHA sau 40-100 lần xem trang sản phẩm, chặn luồng dữ liệu của các đại diện AI
  • CapSolver xử lý CAPTCHA hình ảnh của Amazon, Cloudflare Turnstile của Shopify và reCAPTCHA của thị trường trong 3-12 giây
  • Một luồng sản phẩm chuyên nghiệp thu thập chi tiết sản phẩm, giá cả, đánh giá và tồn kho trên nhiều nền tảng
  • Dữ liệu này cho phép các đại diện AI cung cấp so sánh giá, gợi ý sản phẩm và phân tích cạnh tranh
  • Kết hợp xoay vòng proxy với giải CAPTCHA đạt tỷ lệ thành công thu thập dữ liệu 95%+ ở quy mô lớn

Tại sao Thu thập Dữ liệu Thương mại Điện tử Cần Giải CAPTCHA

Các nền tảng thương mại điện tử chứa dữ liệu sản phẩm có giá trị thương mại cao nhất trên internet. Thông tin về giá cả, mức tồn kho, thông số kỹ thuật sản phẩm và đánh giá khách hàng thúc đẩy các quyết định mua sắm trị giá hàng nghìn tỷ USD mỗi năm. Các nền tảng này đầu tư mạnh vào bảo vệ bot vì đối thủ, người tổng hợp giá và người bán dữ liệu đều muốn thông tin này.

Khi một đại diện AI thương mại điện tử cố gắng thu thập dữ liệu sản phẩm ở quy mô lớn — so sánh giá giữa các nhà bán, theo dõi thay đổi tồn kho, tổng hợp đánh giá để phân tích cảm xúc — nó tạo ra các mẫu yêu cầu kích hoạt các thử thách xác minh. Nghiên cứu quản lý bot của Cloudflare cho thấy các trang thương mại điện tử trải qua lưu lượng bot cao nhất trong bất kỳ ngành nào, dẫn đến ngưỡng bảo vệ nghiêm ngặt.

Bối cảnh CAPTCHA trên các nền tảng thương mại điện tử rất đa dạng: Amazon sử dụng CAPTCHA dựa trên hình ảnh, các cửa hàng Shopify triển khai Cloudflare Turnstile, eBay sử dụng reCAPTCHA v2 và Walmart triển khai Turnstile với các kiểm tra hành vi bổ sung. Luồng dữ liệu của đại diện AI phải xử lý tất cả các loại này để duy trì phạm vi sản phẩm toàn diện.

Những Gì Bạn Cần Trước Khi Bắt Đầu

bash Copy
pip install git+https://github.com/capsolver-ai/capsolver-core.git
pip install aiohttp beautifulsoup4 pandas
bash Copy
export CAPSOLVER_API_KEY="your-capsolver-api-key"

Yêu cầu bổ sung:

  • Tài khoản CapSolver (https://www.capsolver.com) với tín dụng
  • Bộ proxy nhà ở (các trang thương mại điện tử chặn IP trung tâm ngay lập tức)
  • Cơ sở dữ liệu cho danh mục sản phẩm và lịch sử giá
  • Các danh mục sản phẩm mục tiêu và danh sách đối thủ cạnh tranh

Xử Lý CAPTCHA Đặc trưng Cho Nền Tảng

python Copy
ECOMMERCE_PLATFORMS = {
    "amazon": {
        "captcha_type": "ImageToTextTask",
        "trigger": "after_80_requests_or_rapid_navigation",
        "data": ["title", "price", "rating", "reviews_count", "availability", "seller"]
    },
    "shopify_stores": {
        "captcha_type": "AntiTurnstileTaskProxyLess",
        "trigger": "cloudflare_managed_challenge",
        "data": ["title", "price", "variants", "inventory", "description", "images"]
    },
    "ebay": {
        "captcha_type": "ReCaptchaV2TaskProxyLess",
        "trigger": "after_60_searches",
        "data": ["title", "price", "bids", "seller_rating", "shipping", "condition"]
    },
    "walmart": {
        "captcha_type": "AntiTurnstileTaskProxyLess",
        "trigger": "rate_limit_and_behavioral",
        "data": ["title", "price", "availability", "pickup_options", "reviews"]
    }
}

Xây Dựng Động Cơ Thu Thập

python Copy
import asyncio
from capsolver_core import create_capsolver, CaptchaType, CaptchaInfo

class EcommerceDataCollector:
    """Thu thập dữ liệu sản phẩm thương mại điện tử với xử lý CAPTCHA."""
    
    def __init__(self, api_key: str, proxies: list):
        self.cap = create_capsolver(api_key=api_key)
        self.proxies = proxies
        self.proxy_idx = 0
    
    async def collect_product(self, url: str, platform: str) -> dict:
        """Thu thập dữ liệu sản phẩm từ một URL cụ thể với xử lý CAPTCHA."""
        proxy = self.proxies[self.proxy_idx % len(self.proxies)]
        self.proxy_idx += 1
        
        html = await self._fetch(url, proxy)
        
        if self._is_captcha(html):
            token = await self._solve(platform, url)
            html = await self._retry(url, proxy, token)
        
        return self._parse_product(html, platform)
    
    async def _solve(self, platform: str, url: str) -> str:
        config = ECOMMERCE_PLATFORMS[platform]
        type_map = {
            "ImageToTextTask": CaptchaType.RECAPTCHA_V2,  # Xử lý khác
            "ReCaptchaV2TaskProxyLess": CaptchaType.RECAPTCHA_V2,
            "AntiTurnstileTaskProxyLess": CaptchaType.CLOUDFLARE
        }
        
        info = CaptchaInfo(
            type=type_map.get(config["captcha_type"], CaptchaType.RECAPTCHA_V2),
            website_url=url,
            website_key=config.get("site_key", "")
        )
        solution = await self.cap.solve(info)
        return solution.token
    
    async def monitor_prices(self, product_urls: list, platform: str) -> list:
        """Theo dõi giá cho một danh sách sản phẩm."""
        results = []
        for url in product_urls:
            data = await self.collect_product(url, platform)
            results.append(data)
            await asyncio.sleep(5)
        return results
    
    async def close(self):
        await self.cap.aclose()

Các Trường Hợp Sử Dụng Đại Diện AI Cho Dữ Liệu Thương Mại Điện Tử

Trường Hợp Sử Dụng Dữ Liệu Cần Thiết Tần Suất Thu Thập Giá Trị
So sánh giá Giá cả giữa các nhà bán Mỗi 2-4 giờ Quyết định giá động
Theo dõi tồn kho Mức tồn kho, khả năng có hàng Mỗi 1-2 giờ Cảnh báo chuỗi cung ứng
Tổng hợp đánh giá Điểm đánh giá, nội dung đánh giá Hàng ngày Phân tích cảm xúc
Theo dõi đối thủ Sản phẩm mới, thay đổi giá Hàng ngày Thông tin thị trường
Gán sản phẩm Tiêu đề, thông số, hình ảnh Hàng tuần Tăng cường danh mục

Tối Ưu Chi Phí

Quy Mô Sản Phẩm Hàng Ngày CAPTCHA Hàng Tháng Chi Phí Hàng Tháng
Nhỏ (100 sản phẩm) 400 lần kiểm tra ~1.200 $2,40-3,60
Trung bình (1.000 sản phẩm) 2.000 lần kiểm tra ~6.000 $12-18
Lớn (10.000 sản phẩm) 10.000 lần kiểm tra ~30.000 $60-90

Chiến lược tối ưu hóa: duy trì phiên giảm số lần gặp CAPTCHA 40-60%, lên lịch thông minh vào giờ thấp điểm giảm 15-25%, và proxy nhà ở giảm 30-40%.

Nhận Mã Khuyến Mãi Của Bạn: Sử dụng mã WEBS tại Bảng điều khiển CapSolver để nhận thêm 5% khuyến mãi cho mỗi lần nạp tiền.

Hướng dẫn CAPTCHA thương mại điện tử của CapSolver (https://www.capsolver.com/blog/The-other-captcha/how-to-solve-captchas-when-scraping-ecommerce-websites) bao gồm các mẫu triển khai đặc trưng cho từng nền tảng. Đối với các cửa hàng Shopify được bảo vệ bởi Cloudflare Turnstile, tài liệu Turnstile cung cấp các ví dụ mã chi tiết. Hướng dẫn thu thập dữ liệu web của CapSolver (https://www.capsolver.com/blog/web-scraping/top-5-web-scraping-services) đề cập đến các thực hành tốt nhất về cơ sở hạ tầng cho thu thập quy mô lớn.

Kết Luận

Thu thập dữ liệu sản phẩm thương mại điện tử cho các đại diện AI yêu cầu xử lý các hệ thống CAPTCHA đa dạng trên Amazon, Shopify, eBay và Walmart. CapSolver cung cấp cơ sở hạ tầng giải CAPTCHA thống nhất xử lý CAPTCHA hình ảnh, reCAPTCHA và Cloudflare Turnstile qua một API duy nhất, cho phép thu thập dữ liệu liên tục ở quy mô lớn. Sự kết hợp giữa proxy nhà ở, quản lý phiên và giải CAPTCHA tự động mang lại dữ liệu sản phẩm đáng tin cậy mà các đại diện AI cần cho giá cả, gợi ý và thông tin cạnh tranh.

Câu Hỏi Thường Gặp

Các nền tảng thương mại điện tử nào có thể được theo dõi?

Tất cả các nền tảng chính sử dụng hệ thống CAPTCHA tiêu chuẩn: Amazon, các cửa hàng Shopify, eBay, Walmart, Target, Best Buy và hầu hết các nền tảng thị trường. Mỗi nền tảng yêu cầu xác định tham số CAPTCHA đặc trưng.

Các trường dữ liệu nào mà các đại diện AI có thể trích xuất từ trang sản phẩm?

Các trường thường bao gồm tiêu đề, giá cả, khả năng có hàng, thông tin nhà bán, điểm đánh giá, số lượng đánh giá, thông số kỹ thuật sản phẩm, hình ảnh và tùy chọn biến thể. Các trường cụ thể phụ thuộc vào nền tảng và danh mục sản phẩm.

Việc thu thập dữ liệu thương mại điện tử có hợp pháp không?

Việc thu thập thông tin sản phẩm công khai (giá cả, mô tả, khả năng có hàng) thường được phép cho so sánh giá và phân tích thị trường. Tuân thủ điều khoản dịch vụ của nền tảng đánh giá và luật pháp áp dụng trong khu vực của bạn. Tập trung vào dữ liệu công khai thay vì nội dung phía sau đăng nhập.

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

Một trang trình duyệt chứa một khung ứng dụng và một khung tiện ích CAPTCHA lồng nhau.
CAPTCHA trong iframe không được phát hiện? Cách tìm đúng khung

Tìm hiểu lý do tại sao một CAPTCHA hiển thị lại bị bỏ sót bên trong iframe. Kiểm tra ngữ cảnh tài liệu, quá trình tải widget, các tham số của trang web và quá trình trình duyệt chuyển giao cho trình giải CAPTCHA của bạn.

automation
Logo of CapSolver

Anh Tuan

26-Oct-2026

Các bài kiểm thử Robot Framework truyền một trang vào một từ khóa phát hiện CAPTCHA và nhận về loại cùng với sitekey của nó.
Cách phát hiện CAPTCHA trong các bài kiểm thử Browser của Robot Framework

Phát hiện CAPTCHA trong Robot Framework bằng một từ khóa Python đã được kiểm thử và SDK trình giải chính thức. Kiểm tra các tham số của trang và hiểu rõ nơi quá trình phát hiện bị dừng.

automation
Logo of CapSolver

Anh Tuan

26-Oct-2026

Một kế hoạch QA Node.js tách biệt các trường hợp kiểm thử khóa dự đoán được khỏi một số ít bài kiểm tra trình giải CAPTCHA trực tiếp.
Kiểm thử CAPTCHA trong Node.js: Khóa kiểm thử và kiểm tra bộ giải

Lên kế hoạch cho các bài kiểm tra CAPTCHA Node.js với khóa kiểm tra của nhà cung cấp, các lần kiểm tra bộ giải được kiểm soát và các câu lệnh kiểm thử rõ ràng. Tách riêng các hồi quy của biểu mẫu khỏi các lỗi giải CAPTCHA từ hệ thống bên ngoài.

automation
Logo of CapSolver

Anh Tuan

16-Oct-2026

Quy trình khắc phục sự cố CAPTCHA trong Selenium: kiểm tra cài đặt, chờ trang sẵn sàng, sau đó xác minh kết quả ứng dụng.
Những vấn đề CAPTCHA thường gặp với Selenium và cách khắc phục

Sửa chữa các vấn đề tích hợp CAPTCHA phổ biến của Selenium bằng cách kiểm tra cấu hình kiểm thử, phần mở rộng, thời gian chờ, bối cảnh iframe, phản hồi của người giải và kết quả ứng dụng.

automation
Logo of CapSolver

Anh Tuan

22-Sep-2026

SDK Chính của Python và API HTTP trực tiếp so sánh với ứng dụng sở hữu thao tác mong muốn và sự chấp nhận cuối cùng
CapSolver SDK Python Cốt Lõi so với API HTTP: Bạn Nên Sử Dụng Cái Nào?

Chọn SDK Core Python của CapSolver hoặc API HTTP trực tiếp dựa trên hỗ trợ nhiệm vụ, truy cập trang, xử lý phản hồi và các trách nhiệm mà ứng dụng của bạn đảm nhận.

automation
Logo of CapSolver

Anh Tuan

16-Sep-2026

Dòng dữ liệu SEO so sánh bằng chứng SERP lịch sử và hiện tại để xác định sự thay đổi ý định tìm kiếm đã được xác nhận
Giám sát sự thay đổi mục đích tìm kiếm cho quy trình SEO AI

Xây dựng giám sát sự thay đổi mục đích tìm kiếm với dữ liệu từ Search Console, quan sát SERP có kiểm soát, nhãn mục đích, ngưỡng độ tin cậy, bằng chứng và tự động hóa an toàn.

automation
Logo of CapSolver

Anh Tuan

31-Aug-2026