Hướng dẫn cài đặt ChangeDetection.io + Sockpuppetbrowser bằng Docker — Theo dõi thay đổi trang web tự động
ChangeDetection.io là công cụ tự động hóa theo dõi và cảnh báo sự thay đổi nội dung trang web nguồn mở mạnh mẽ nhất hiện nay. Kết hợp với Sockpuppetbrowser (Playwright Headless Browser), ChangeDetection có thể vượt qua các trang web dùng JavaScript phức tạp để chụp ảnh, so sánh text và thông báo cho bạn ngay khi trang web có cập nhật mới.

1. Ứng dụng thực tế của ChangeDetection.io
- Săn hàng giảm giá / Hàng tồn kho: Theo dõi khi sản phẩm hết hàng quay trở lại kho hoặc hạ giá trên Shopee/Amazon.
- Giám sát bảo mật Web: Cảnh báo ngay khi trang web cá nhân bị chỉnh sửa mã nguồn hoặc thay đổi thông tin.
- Theo dõi tin tức & Tuyển dụng: Theo dõi lịch thi, danh sách trúng tuyển hoặc thông báo mới từ các cơ quan nhà nước.
2. File Docker Compose triển khai bộ đôi ChangeDetection + Playwright
version: '3.8'
services:
changedetection:
image: dgtlmoon/changedetection.io:latest
container_name: changedetection
hostname: changedetection
ports:
- "5001:5000"
volumes:
- /opt/changedetection/datastore:/datastore
environment:
- PLAYWRIGHT_DRIVER_URL=ws://sockpuppetbrowser:3000
depends_on:
- sockpuppetbrowser
restart: unless-stopped
sockpuppetbrowser:
image: dgtlmoon/sockpuppetbrowser:latest
container_name: sockpuppetbrowser
hostname: sockpuppetbrowser
restart: unless-stopped
environment:
- SCREEN_WIDTH=1920
- SCREEN_HEIGHT=1024
Triển khai hệ thống:
docker compose up -d
Truy cập http://your-server-ip:5001 để bắt đầu thêm URL website cần theo dõi.