Home/Blog/Hướng dẫn cài đặt ChangeDetection.io + Sockpuppetbrowser bằng Docker — Theo dõi thay đổi trang web tự động
Security

Hướng dẫn cài đặt ChangeDetection.io + Sockpuppetbrowser bằng Docker — Theo dõi thay đổi trang web tự động

N
Nam
·8 phút đọc
#ChangeDetection#Sockpuppetbrowser#Web Monitoring#Docker#Security
Hướng dẫn cài đặt ChangeDetection.io + Sockpuppetbrowser bằng Docker — Theo dõi thay đổi trang web tự động

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.

ChangeDetection.io Dashboard


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.