AnyCrawl hỗ trợ bốn chế độ proxy có thể chỉ định trong request API:
Mode
Mô tả
auto
Tự quyết giữa proxy cơ bản và stealth. Bắt đầu với base khi có; nếu base không khả dụng hoặc có retry/lỗi, nâng cấp/chuyển sang stealth.
base
Dùng proxy cấu hình trong ANYCRAWL_PROXY_URL (mặc định)
stealth
Dùng proxy cấu hình trong ANYCRAWL_PROXY_STEALTH_URL (thường là residential hoặc premium)
Custom URL
Chuỗi URL proxy đầy đủ (ví dụ http://user:pass@proxy:8080), trong response trả về dạng custom
Dịch vụ hosted: yêu cầu tường minh proxy: "stealth" cần gói Hobby trở lên. Ở gói Free, request sẽ bị từ chối với 403 stealth_proxy_not_allowed — kể cả khi stealth được đặt trong template, target của monitor hoặc tác vụ theo lịch. auto, base và URL proxy tùy chỉnh dùng được ở mọi gói. Bản self-hosted không bị hạn chế.
Với trường hợp muốn dùng cùng một proxy cho mọi request, đặt biến môi trường ANYCRAWL_PROXY_URL:
# Một proxyexport ANYCRAWL_PROXY_URL=http://username:[email protected]:8080# Nhiều proxy (chế độ tầng)export ANYCRAWL_PROXY_URL=http://proxy1:8080,http://proxy2:8080,http://proxy3:8080
Khi cung cấp nhiều proxy (phân tách bằng dấu phẩy), AnyCrawl dùng chiến lược proxy tầng (tiered):
Mọi request bắt đầu với proxy đầu tiên (tier 0)
Nếu proxy lỗi với một domain, AnyCrawl tự chuyển tier tiếp theo cho domain đó
Cung cấp failover thông minh và tối ưu sử dụng proxy
Đây là cách đơn giản nhất khi không cần định tuyến theo URL.
Để định tuyến proxy theo URL, tạo file JSON (ví dụ proxy-config.json) và đặt biến ANYCRAWL_PROXY_CONFIG trỏ tới đường dẫn file:
ANYCRAWL_PROXY_CONFIG=/path/to/proxy-config.json
Lưu ý: Nếu cả ANYCRAWL_PROXY_URL và ANYCRAWL_PROXY_CONFIG đều được đặt, quy tắc trong file cấu hình được ưu tiên, còn ANYCRAWL_PROXY_URL làm fallback cho URL không khớp quy tắc nào.
Using proxy from request userData: http://custom-proxy:8080Found proxy for URL https://example.com: http://proxy.example.com:8080 By matching a rule.Proxy matched by domain pattern: *.gov.au → http://proxy.example.com:8080Using tiered proxy: http://default-proxy:8080
# Proxy mặc định cho mục đích chungexport ANYCRAWL_PROXY_URL=http://default-proxy:8080# Định tuyến theo URL cho site cụ thểexport ANYCRAWL_PROXY_CONFIG=/path/to/proxy-config.json