Orbe Tài liệu English Bắt đầu

Chạy nhiều tài khoản quy mô lớn

Orbe cho mỗi tài khoản một máy trông như thật, một IP riêng và thao tác như người. Chạy nhiều tài khoản cùng lúc chủ yếu là tôn trọng các ranh giới đó — không phải đẩy nhiều thao tác nhanh hơn. Hướng dẫn này nói cách làm an toàn với những gì Orbe đang có.

Nói thẳng: proxy lo phần IP, trình duyệt lo vân tay máy — cách bạn nuôi tài khoản vẫn là phần của bạn. Không điều gì ở đây hứa tài khoản sẽ sống sót; nó chỉ giảm những rủi ro có thể tránh.

Một hồ sơ, một máy

Mỗi hồ sơ là một trình duyệt riêng với vân tay, cookie và proxy riêng. Khi tự động hoá, bạn mở một phiên cho mỗi hồ sơ — xem tài liệu SDK. Hai hệ quả quyết định bạn chạy được bao nhiêu hồ sơ cùng lúc:

Mỗi trình duyệt là thật nên tốn RAM

Một hồ sơ đang mở là một trình duyệt Chromium đầy đủ. Trần của "mở được bao nhiêu cùng lúc" là bộ nhớ máy của bạn, không phải một con số do Orbe đặt. Chạy theo từng lô mà RAM chịu được, và mở lô kế tiếp khi lô trước đã đóng.

Hành vi theo từng hồ sơ

Mỗi hồ sơ thao tác bằng một "con người" riêng — nhịp gõ, đường đi của chuột, khoảng dừng. Bạn không phải cấu hình; nó ổn định theo từng hồ sơ và khác nhau giữa các hồ sơ, nên cả lô không di chuyển đồng loạt.

Orbe không giới hạn số hồ sơ. Số hồ sơ bạn mở cùng lúc bị giới hạn bởi cấu hình máy.

Để lớp kỷ luật giữ nhịp

Mọi phiên đều chạy qua lớp kỷ luật của Orbe (luôn bật — xem An toàn mặc định). Ở quy mô lớn, cách nghĩ đúng là làm việc cùng nó, đừng lách nó:

  • Nêu tên nền tảng. Truyền gợi ý nền tảng (hoặc để Orbe suy ra từ URL) để áp đúng cụm từ checkpoint và cảnh báo giờ quen thuộc. Mỗi nền tảng chịu được nhịp khác nhau.
  • Để ý giờ quen thuộc. Orbe không bao giờ dừng lượt chạy vì giờ giấc, nhưng khi nhịp nghỉ (pacing) đang bật, nó cảnh báo một lần mỗi phiên khi hồ sơ làm việc ngoài giờ quen thuộc theo múi giờ của proxy — tài khoản hoạt động vào giờ lạ dễ bị xem xét hơn. Rải một lô lớn ra cả ngày thay vì bắn tất cả vào một giờ.
  • Cứ để chặn thì dừng. Checkpoint hay lỗi proxy sẽ báo lỗi thay vì lặng lẽ chạy tiếp. Đó là chủ ý — một lượt chạy bị dừng rẻ hơn một tài khoản bị khoá.
Lớp kỷ luật giữ nhịp cho từng hồ sơ theo giới hạn của chính nó. Giữ nhịp trên nhiều hồ sơ — tổng số hồ sơ bạn chạm tới mỗi phút — vẫn là việc của vòng lặp bạn viết. Đừng mở hàng trăm hồ sơ trong một vòng lặp dồn dập; hãy giãn thời điểm khởi động.

Dựng lượt chạy

SDK Python không có bộ lập lịch sẵn — bạn tự viết vòng lặp, nhờ đó nắm toàn quyền. Bản đầy đủ, chạy được có ở trang này: examples/fleet_multi_profile.py (chạy một lô bằng concurrent.futures, mỗi hồ sơ giữ hành vi riêng). Khung bền vững: duyệt qua các hồ sơ, mở từng phiên một (hoặc một lô nhỏ), làm việc, bắt các lần bị chặn, rồi đi tiếp.

import orbe, time

PROFILES = ["acct-01", "acct-02", "acct-03"]   # id hồ sơ của bạn

for pid in PROFILES:
    try:
        with orbe.Trinh(pid, platform="example") as t:
            t.goto("https://example.com/home")
            if not t.wait_for("Home", timeout=20):
                t.screenshot(f"{pid}-not-loaded.png")
                continue
            # ... việc của từng tài khoản, cách nhau bằng t.wait(...) ...
    except orbe.Blocked as e:
        log(f"{pid} blocked: {e}")   # dừng hồ sơ này, giữ cả lượt chạy
    time.sleep(stagger_seconds())    # đừng khởi động hồ sơ kế tiếp ngay lập tức
# `log` và `stagger_seconds` là hàm phụ do bạn tự viết; xem examples/fleet_multi_profile.py
# để có bản đầy đủ, chạy được.
  • Một phiên cho mỗi hồ sơ, đặt trong with để luôn được đóng.
  • Xác nhận trang đã tải bằng wait_for trước khi thao tác; nếu không thì chụp màn hình và bỏ qua.
  • Bắt lần bị chặn theo từng hồ sơ để một tài khoản bị dừng không kết thúc cả lượt chạy.
  • Giãn thời điểm khởi động — khoảng cách ngắn, thay đổi giữa các hồ sơ tốt hơn một loạt đồng bộ.

Muốn điều khiển từ trợ lý AI? Máy chủ MCP giữ được nhiều hồ sơ cùng lúc và cùng lớp kỷ luật áp cho mọi công cụ.

Khi hồ sơ bị chặn

Bị chặn là tín hiệu, không phải lỗi để cố thử lại cho qua. Xử lý theo từng tình huống (danh sách đầy đủ ở Xử lý khi bị chặn):

Tình huốngÝ nghĩa ở quy mô lớnCách xử lý
Checkpoint / captchaNền tảng đang thử thách tài khoản này.Dừng lại. Xem xét thủ công. Không bao giờ tự động hoá để vượt qua, và đừng dồn thêm tài khoản vào cùng hành động đó.
Lỗi proxyIP chết hoặc sai quốc gia, hoặc thông số proxy chưa đủ.Sửa proxy trước khi mở — một lượt chạy trên IP sai có thể phá công nuôi cả tuần.
Gửi các lần bị chặn tới nơi bạn sẽ thấy (nhật ký, cảnh báo). Mười checkpoint trong một giờ đang nói điều gì đó về tài khoản hoặc proxy — dừng lại là để bạn đọc được tín hiệu đó.

Proxy ở quy mô lớn

  • Một IP cho mỗi hồ sơ. Dùng chung IP giữa các tài khoản sẽ liên kết chúng — đúng điều mà việc tách máy nhằm tránh.
  • Nên dùng proxy dân cư hoặc di động (4G) cho việc nuôi tài khoản; IP datacenter dễ bị gắn cờ hơn.
  • WebRTC bị ép đi qua proxy, nên trang web không đọc được IP thật phía sau — bớt một đường rò phải lo cho mỗi hồ sơ.
  • Chọn quốc gia khớp với tài khoản. Lớp kỷ luật kiểm tra proxy còn sống và, nếu làm được, vùng có đúng không trước khi mở.

Nên & không nên

Nên

  • Để mỗi hồ sơ giữ hành vi và vân tay riêng — đừng cố làm chúng giống nhau.
  • Cách các thao tác bằng wait; đọc trang giữa các bước.
  • Làm nóng tài khoản mới từ từ trước khi hoạt động nặng hơn.
  • Ghi lại các lần bị chặn và ảnh chụp màn hình để sớm nhận ra quy luật.

Không nên

  • Chạy đúng cùng một script, vào đúng cùng một giây, trên mọi hồ sơ.
  • Tắt nhịp nghỉ để đẩy nhiều hơn — hoạt động với tốc độ máy chính là thứ nền tảng gắn cờ.
  • Tự động hoá để vượt checkpoint hoặc cố giải captcha.
  • Gắn Playwright / Puppeteer / Selenium vào hồ sơ Orbe — nó thêm lại dấu vết CDP mà Orbe đã loại bỏ.