
Anh Tuan
Data Science Expert

AI agents thực hiện kiểm tra kỹ lưỡng, tăng cường thông tin doanh nghiệp và kiểm tra tuân thủ cần dữ liệu doanh nghiệp có cấu trúc từ các sổ đăng ký doanh nghiệp chính phủ — thông tin đăng ký, tên người quản lý, trạng thái hồ sơ và địa chỉ đăng ký. Các sổ đăng ký này sử dụng bảo vệ CAPTCHA để chặn các quy trình xác minh tự động. Hướng dẫn này bao gồm việc xây dựng luồng trích xuất dữ liệu sổ đăng ký doanh nghiệp cho AI agents sử dụng CapSolver để duy trì truy cập vào các cơ sở dữ liệu doanh nghiệp cấp tiểu bang, liên bang và quốc tế.
Các sổ đăng ký doanh nghiệp là nguồn thông tin đáng tin cậy để xác minh doanh nghiệp. Khi một AI agent cần xác nhận rằng một doanh nghiệp tồn tại, kiểm tra trạng thái hiện tại của nó, xác định người quản lý hoặc xác minh địa chỉ đăng ký, nó truy vấn các cơ sở dữ liệu chính phủ. Thách thức là hầu như mọi sổ đăng ký doanh nghiệp đều sử dụng bảo vệ CAPTCHA để ngăn truy cập tự động hàng loạt.
Điều này tạo ra điểm nghẽn cho AI agents thực hiện:
SEC EDGAR, cơ sở dữ liệu Bộ trưởng Bộ Tư pháp tiểu bang, UK Companies House và các sổ đăng ký EU đều triển khai các thử thách xác minh. Không có giải pháp tự động, một AI agent thực hiện 100 lần xác minh doanh nghiệp mỗi ngày sẽ phải can thiệp thủ công 30-50 lần CAPTCHA — khiến việc vận hành tự động trở nên bất khả thi.
pip install git+https://github.com/capsolver-ai/capsolver-core.git
pip install aiohttp beautifulsoup4 pandas
export CAPSOLVER_API_KEY="your-capsolver-api-key"
Yêu cầu bổ sung:
BUSINESS_REGISTRIES = {
"delaware_sos": {
"name": "Bộ trưởng Bộ Tư pháp Delaware",
"url": "https://icis.corp.delaware.gov",
"captcha_type": "ReCaptchaV2TaskProxyLess",
"data": ["entity_name", "file_number", "status", "formation_date", "agent"]
},
"california_sos": {
"name": "Bộ trưởng Bộ Tư pháp California",
"url": "https://bizfileonline.sos.ca.gov",
"captcha_type": "ReCaptchaV2TaskProxyLess",
"data": ["entity_name", "number", "status", "type", "jurisdiction", "agent"]
},
"uk_companies_house": {
"name": "UK Companies House",
"url": "https://find-and-update.company-information.service.gov.uk",
"captcha_type": "ReCaptchaV2TaskProxyLess",
"data": ["company_name", "number", "status", "type", "incorporated", "officers"]
},
"sec_edgar": {
"name": "SEC EDGAR",
"url": "https://www.sec.gov/cgi-bin/browse-edgar",
"captcha_type": "ImageToTextTask",
"data": ["company_name", "cik", "filings", "sic_code", "state"]
}
}
import asyncio
from capsolver_core import create_capsolver, CaptchaType, CaptchaInfo
class BusinessRegistryExtractor:
"""Trích xuất dữ liệu doanh nghiệp từ các sổ đăng ký chính phủ 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 verify_company(self, company_name: str, jurisdiction: str) -> dict:
"""Xác minh doanh nghiệp trong sổ đăng ký của khu vực cụ thể."""
registry = BUSINESS_REGISTRIES.get(jurisdiction)
if not registry:
return {"error": f"Khu vực không hỗ trợ: {jurisdiction}"}
proxy = self.proxies[self.proxy_idx % len(self.proxies)]
self.proxy_idx += 1
# Tìm kiếm sổ đăng ký
html = await self._search_registry(registry, company_name, proxy)
# Xử lý CAPTCHA
if self._is_captcha(html):
token = await self._solve(registry)
html = await self._retry_search(registry, company_name, proxy, token)
# Phân tích kết quả
return self._parse_registry_result(html, registry)
async def _solve(self, registry: dict) -> str:
type_map = {
"ReCaptchaV2TaskProxyLess": CaptchaType.RECAPTCHA_V2,
"ImageToTextTask": CaptchaType.RECAPTCHA_V2 # Xử lý khác
}
info = CaptchaInfo(
type=type_map[registry["captcha_type"]],
website_url=registry["url"],
website_key=registry.get("site_key", "")
)
solution = await self.cap.solve(info)
return solution.token
async def bulk_verify(self, companies: list, jurisdiction: str) -> list:
"""Xác minh nhiều doanh nghiệp theo lô."""
results = []
for company in companies:
result = await self.verify_company(company, jurisdiction)
results.append(result)
await asyncio.sleep(3) # Giới hạn tốc độ hợp lý
return results
async def close(self):
await self.cap.aclose()
class CompanyVerificationAgent:
"""Lớp agent AI cho các quy trình xác minh doanh nghiệp."""
def __init__(self, extractor: BusinessRegistryExtractor):
self.extractor = extractor
async def full_verification(self, company_name: str) -> dict:
"""Thực hiện kiểm tra đầy đủ trên nhiều sổ đăng ký."""
results = {}
# Kiểm tra các sổ đăng ký Mỹ chính
for jurisdiction in ["delaware_sos", "california_sos"]:
result = await self.extractor.verify_company(company_name, jurisdiction)
if result.get("status") == "Active":
results["us_registration"] = result
break
# Kiểm tra SEC cho các công ty công khai
sec_result = await self.extractor.verify_company(company_name, "sec_edgar")
if sec_result.get("cik"):
results["sec_filing"] = sec_result
# Tổng hợp báo cáo xác minh
return {
"company": company_name,
"verified": bool(results),
"registrations": results,
"verification_date": time.strftime("%Y-%m-%d")
}
| Trường hợp sử dụng xác minh | Sổ đăng ký được kiểm tra | CAPTCHA mỗi lần kiểm tra | Thời gian mỗi doanh nghiệp |
|---|---|---|---|
| Kiểm tra tồn tại cơ bản | 1 sổ đăng ký tiểu bang | 1 | 5-15 giây |
| Nhiều khu vực | 3-5 sổ đăng ký | 3-5 | 20-60 giây |
| Kiểm tra kỹ lưỡng đầy đủ | 5-8 sổ đăng ký + SEC | 5-8 | 45-120 giây |
| Tăng cường thông tin hàng loạt | 1 sổ đăng ký mỗi doanh nghiệp | 1 mỗi doanh nghiệp | 5-10 giây mỗi lần |
| Khối lượng | Số lần xác minh hàng tháng | Số lần CAPTCHA hàng tháng | Chi phí hàng tháng |
|---|---|---|---|
| Nhỏ (50/ngày) | 1.500 | ~1.500 | $3-4,50 |
| Trung bình (200/ngày) | 6.000 | ~6.000 | $12-18 |
| Lớn (1.000/ngày) | 30.000 | ~30.000 | $60-90 |
Nhận Mã Khuyến Mãi: 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.
FAQ của CapSolver về sử dụng có trách nhiệm cung cấp hướng dẫn tuân thủ bổ sung. Đối với việc xử lý reCAPTCHA trên các cổng thông tin chính phủ, tài liệu giải thích cách xử lý v2 cung cấp chi tiết triển khai. Hướng dẫn gỡ mã web của CapSolver đề cập đến các mô hình cơ sở hạ tầng cho trích xuất dữ liệu quy mô lớn.
Trích xuất dữ liệu sổ đăng ký doanh nghiệp cho AI agents yêu cầu xử lý các hệ thống CAPTCHA đa dạng trên các cơ sở dữ liệu chính phủ ở nhiều khu vực. CapSolver cung cấp cơ sở hạ tầng giải quyết vấn đề xác minh, cho phép truy vấn doanh nghiệp tự động quy mô lớn — giải quyết reCAPTCHA và CAPTCHA hình ảnh trong 3-12 giây để AI agent của bạn có thể xác minh doanh nghiệp, tăng cường thông tin doanh nghiệp và hoàn thành kiểm tra tuân thủ mà không cần can thiệp thủ công.
Mọi sổ đăng ký sử dụng hệ thống CAPTCHA tiêu chuẩn: các cơ sở dữ liệu Bộ trưởng Bộ Tư pháp tiểu bang Hoa Kỳ (tất cả 50 tiểu bang), SEC EDGAR, UK Companies House, sổ đăng ký quốc gia EU và hầu hết các cơ sở dữ liệu doanh nghiệp quốc tế. Mỗi sổ đăng ký yêu cầu xác định tham số CAPTCHA cụ thể.
Có. Hầu hết các sổ đăng ký công khai liệt kê người quản lý, giám đốc và đại diện được đăng ký. Động cơ trích xuất phân tích các trường này cùng với trạng thái doanh nghiệp, ngày thành lập và lịch sử hồ sơ.
Một số sổ đăng ký yêu cầu tạo tài khoản miễn phí để tìm kiếm chi tiết. Agent AI có thể duy trì phiên đăng nhập sau khi thiết lập ban đầu. CAPTCHA thường xuất hiện trên cả trang đăng nhập và trang tìm kiếm — CapSolver xử lý cả hai.
Hầu hết các sổ đăng ký chính phủ cung cấp truy cập công khai vào dữ liệu đăng ký doanh nghiệp. Chính sách truy cập hàng loạt khác nhau theo khu vực — một số cho phép rõ ràng, số khác có giới hạn tốc độ. Luôn kiểm tra điều khoản cụ thể của sổ đăng ký và triển khai giới hạn tốc độ hợp lý (khoảng cách 3-5 giây giữa các truy vấn).
Theo dõi khi ChatGPT Search đề cập đến thương hiệu của bạn trong các câu trả lời được tạo bởi AI với việc theo dõi tự động.

Hướng dẫn đầy đủ về việc xây dựng dòng dữ liệu sản phẩm thương mại điện tử cho các tác nhân AI với giải CAPTCHA.
