Bỏ qua để đến nội dung
Tài liệu này mô tả bản Veilus sau v0.2.1, sắp phát hành. Nếu bạn đang dùng v0.2.1, một số màn hình và tính năng (Bộ dữ liệu, Thùng rác, panel hồ sơ mới, nhiều tool MCP) chưa có trong bản của bạn.

Theo dõi giá

Recipe này theo dõi giá trên một danh sách trang sản phẩm. Mỗi lượt chạy mở từng trang trong một profile thật, đọc giá, so với lượt trước và in ra những gì đã đổi.

Script và dữ liệu mẫu: solutions/price-monitor trên GitHub. Script chạy hằng ngày trên một profile Veilus thật.

  1. Tạo script trong Veilus Flow → Scripts rồi dán script.ts, sau đó duyệt nó: dataset chỉ đến được script đã duyệt. Xem Scripts.
  2. Nhập dataset.csv làm dataset và gán cho profile. Xem Datasets.
  3. Chạy thử một lần, rồi thêm lịch chạy, ví dụ mỗi 6 giờ.
RESULT {"checked":2,"changed":[{"url":"https://…","from":51.77,"to":49.99}]}

Lượt đầu chỉ ghi lại giá nên changed rỗng. Các lượt sau liệt kê những trang có giá thay đổi.

  • Cột URL: các trang sản phẩm của bạn. Cột SELECTOR: CSS selector của giá (để trống thì dùng .price).
  • Biến profile WEBHOOK_URL: một webhook nhận JSON, để nhận tin nhắn mỗi khi giá đổi. Nội dung gửi đi có trường text (Slack đọc) và content (Discord đọc).
  • Trang nào không đọc được giá thì không làm dừng cả lượt: trang đó nằm trong failed của dòng RESULT, các trang khác vẫn được kiểm, và lượt chạy được đánh dấu lỗi để bạn để ý.
  • Biến profile OUT_DIR: nơi lưu giá của lượt trước (mặc định ~/veilus-solutions).