Ứng dụng · Theo dõi giá

Proxy cho theo dõi giá

Giá, phí vận chuyển và khuyến mãi trên sàn thương mại điện tử thay đổi theo giờ và theo vị trí người xem. Theo dõi giá là kiểm tra lặp lại một danh sách sản phẩm công khai theo lịch, nên hai điều quan trọng nhất là thấy đúng giá như khách trong nước và không dồn quá nhiều request vào một IP. Trang này đưa ra cấu hình RoProxy phù hợp và một đoạn Python chạy theo lịch, có giãn cách và retry.

Cấu hình khuyến nghị

  • IP Việt Nam cho giá trong nước

    Sàn nội địa hiện giá và phí ship theo vị trí. Chọn quốc gia Việt Nam cho session (gói Pro hoặc Business).

  • Xoay theo chu kỳ cho danh sách dài

    Một lượt quét đi qua nhiều trang sản phẩm; để IP đổi sau mỗi khoảng thời gian thay vì sau mỗi request.

  • Giữ IP khi cần đăng nhập

    Giá dành cho thành viên hay giỏ hàng cần cookie và IP ổn định: dùng session giữ IP.

  • Nhiều session cho nhiều danh mục

    Chia danh mục cho vài session chạy song song thay vì dồn tất cả vào một IP.

Kiểm tra giá theo lịch

Chạy đoạn này bằng cron hoặc lịch của hệ thống. Mỗi sản phẩm cách nhau vài giây, lỗi 403 hay 429 thì chờ lâu hơn rồi mới thử lại.

import random
import time
import requests

PROXY = "http://USERNAME:PASSWORD@GATEWAY_HOST:HTTP_PORT"
PROXIES = {"http": PROXY, "https": PROXY}
PRODUCTS = ["https://example.com/san-pham/1", "https://example.com/san-pham/2"]

def fetch(url: str, retries: int = 3) -> str | None:
    for attempt in range(retries):
        r = requests.get(url, proxies=PROXIES, timeout=30)
        if r.status_code == 200:
            return r.text
        time.sleep(5 * 2 ** attempt)  # 403/429: chờ lâu dần rồi thử lại
    return None

for url in PRODUCTS:
    html = fetch(url)
    # Tách giá từ HTML hoặc JSON nhúng trong trang, rồi lưu kèm thời điểm kiểm tra.
    time.sleep(random.uniform(3, 8))  # giãn cách giữa các sản phẩm

Làm đúng cách

Chỉ theo dõi thông tin công khai: giá, tình trạng còn hàng, khuyến mãi hiển thị cho mọi khách. Không đăng nhập bằng tài khoản của người khác và không thu thập dữ liệu cá nhân.

Đọc điều khoản và robots.txt của sàn. Nhiều sàn có API hoặc chương trình đối tác cho dữ liệu sản phẩm; khi có, hãy ưu tiên dùng chúng.

Giãn cách request và chạy vào giờ thấp điểm để không tạo tải bất thường cho website.

Chọn quốc gia là tính năng của gói Pro và Business. Gói Free và Standard dùng IP toàn cầu ngẫu nhiên, nên có thể thấy giá khác với khách tại Việt Nam.

Câu hỏi thường gặp

Vì sao giá thấy qua proxy khác giá trên máy mình?

Sàn thường hiện giá, phí ship và khuyến mãi theo vị trí và theo phiên. Dùng IP Việt Nam và giữ IP trong một lượt kiểm tra để kết quả ổn định.

Nên kiểm tra giá bao lâu một lần?

Tuỳ mức biến động: vài lần mỗi ngày là đủ với đa số sản phẩm. Kiểm tra quá dày chỉ làm tăng khả năng bị chặn.

Bị chặn 403 hoặc 429 thì làm gì?

Giảm tốc độ, chờ lâu hơn giữa các lần thử và xoay IP qua API nếu cần. Đừng gửi lại ngay lập tức.

Trang liên quan

Chọn quốc gia với gói Pro hoặc Business

Chọn quốc gia có sẵn trong gói Pro và Business, tính phí theo session mỗi ngày.

Xem gói Pro và Business