Ứ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ẩmLà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.
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.