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.
Thiết lập
Phần tiêu đề “Thiết lập”- 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. - Nhập
dataset.csvlàm dataset và gán cho profile. Xem Datasets. - Chạy thử một lần, rồi thêm lịch chạy, ví dụ mỗi 6 giờ.
Một lượt chạy in ra gì
Phần tiêu đề “Một lượt chạy in ra gì”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.
Đổi cho trang của bạn
Phần tiêu đề “Đổi cho trang của bạn”- Cột
URL: các trang sản phẩm của bạn. CộtSELECTOR: 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ườngtext(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
failedcủa dòngRESULT, 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).