Đã bao giờ bạn nghĩ về một công cụ theo dõi từng thay đổi nhỏ của 1 website và sau đó thông báo cho bạn? Changedetection.io là công cụ có thể làm được điều đó.
Theo dõi thông tin mới từ trang web báo chí, thông báo khi có giảm giá sốc, hay mặt hàng vừa hết hàng. Cùng tuilathao.com tìm hiểu mã nguồn mở hữu ích này nhé!
Phụ lục
ToggleChangedetection.io là gì?
Changedetection.io là mã nguồn mở theo dõi sự thay đổi của website và gửi thông báo qua Discord, Email, Slack, Telegram,…
Trên giao diện, chỉ cần nhập tên trang web và label, bạn có thể theo dõi sự thay đổi của trang web như text, html, json,… Đặc biệt, nó được chia sẻ miễn phí trên Github. Vậy mã nguồn mở này làm được gì đặc biệt? Cùng Tenten.vn tìm hiểu tiếp!

Changedetection.io có thể làm được những gì ?
Tự động theo dõi thay đổi trên website
Chỉ cần thêm tên websites, bạn có thể theo dõi những thay đổi trên trang web. Đó có thể là thay đổi trong đoạn code HTML, hoặc thay đổi trong nội dung, từng từ, từng chữ, ký tự.

Tự động hóa các thao tác trên trình duyệt
Với tính năng Browser Steps, bạn có thể thiết lập các bước như đăng nhập vào tài khoản, thêm sản phẩm vào giỏ hàng, chấp nhận cookie. Điều này cực kỳ hữu ích khi bạn muốn theo dõi những trang web yêu cầu đăng nhập hoặc có các bước tương tác phức tạp. Chỉ cần cấu hình một lần, công cụ sẽ tự động thực hiện mọi thứ trước khi kiểm tra thay đổi!

Nhận thông báo giá và hàng tồn kho tức thì
Một trong những điểm sáng của Changedetection.io là khả năng theo dõi giá sản phẩm và tình trạng hàng tồn kho. Chỉ cần bật tùy chọn “Re-stock & Price detection for single product pages”, công cụ sẽ tự động trích xuất siêu dữ liệu từ trang HTML và cung cấp hàng loạt tùy chọn để giám sát giá cả.
Bạn có thể thiết lập thông báo khi giá giảm xuống dưới một mức nhất định, tăng quá cao, hoặc khi sản phẩm yêu thích trở lại kho hàng. Tất cả đều được quản lý dễ dàng qua bảng điều khiển trực quan, giúp bạn luôn nắm bắt cơ hội mua sắm tốt nhất.

Ví dụ: Bạn đang “săn” một chai rượu whisky hiếm? Changedetection.io sẽ gửi thông báo ngay khi giá giảm hoặc hàng được bổ sung, giúp bạn “chốt đơn” trước mọi người!
Tùy chỉnh siêu linh hoạt với bộ lọc mạnh mẽ
Changedetection.io cung cấp hàng loạt bộ lọc kích hoạt như “Trigger on text”, “Remove text by selector”, hay “Extract text”, hỗ trợ cả biểu thức chính quy.
Bạn có thể nhắm mục tiêu chính xác các phần tử trên trang web bằng xPath, CSS Selectors, hoặc giám sát dữ liệu JSON phức tạp với JSONPath và jq. Công cụ còn cho phép chuyển đổi giữa chế độ fetcher không JS (nhanh) và fetcher dựa trên Chrome JS để xử lý các trang web động.
Lên lịch và điều kiện thông minh
Không muốn kiểm tra trang web 24/7? Changedetection.io cho phép bạn lên lịch theo dõi theo múi giờ, ngày trong tuần, hoặc thậm chí giới hạn trong giờ làm việc.

Bạn cũng có thể thiết lập hành động có điều kiện.
Ví dụ: chỉ nhận thông báo khi giá sản phẩm dưới 1 triệu đồng hoặc khi trang web chứa từ khóa “khuyến mãi”. Mọi thứ đều được tinh chỉnh để phù hợp với nhu cầu của bạn!
Những đối tượng sẽ phù hợp với Changedetection.io?
Chuyên viên pháp lý, kế toán, nhân sự và hành chính doanh nghiệp
Nhóm người dùng này thường xuyên cần theo dõi các thay đổi trên:
-
Cổng thông tin Bộ Công Thương, Bộ Kế hoạch & Đầu tư, Tổng cục Thuế…
-
Website thông báo nghĩa vụ pháp lý như: thông báo website, nộp báo cáo, công bố công khai
-
Hệ thống dịch vụ công trực tuyến
Changedetection.io sẽ giúp họ:
-
Cảnh báo kịp thời khi có thay đổi quy định hoặc thông báo mới
-
Tránh bị phạt do chậm cập nhật quy định pháp luật
-
Tự động hóa quy trình theo dõi website, giảm rủi ro bỏ sót thông tin
Nhà đầu tư và chuyên viên phân tích thị trường
Đối với giới tài chính và đầu tư, việc phát hiện sớm những thay đổi từ:
-
Website sàn giao dịch (chứng khoán, crypto, BĐS…)
-
Trang thông báo cổ tức, thay đổi ban điều hành doanh nghiệp
-
Thông tin quy hoạch đô thị, chính sách mới từ địa phương
là yếu tố giúp nắm bắt cơ hội trước người khác. Changedetection.io cung cấp cảnh báo ngay lập tức qua email, Telegram hoặc tích hợp webhook, phù hợp cho các nhà đầu tư nhạy bén.
Marketer, SEOer và người vận hành thương mại điện tử
Changedetection.io hỗ trợ marketer và người làm SEO theo dõi:
-
Nội dung thay đổi trên trang đối thủ (giá, ưu đãi, cấu trúc URL…)
-
Cập nhật chính sách vận hành từ các sàn thương mại điện tử
-
Theo dõi trang landing page để đảm bảo không bị chỉnh sửa bất thường
-
Quản lý sự nhất quán nội dung với hàng loạt landing page mà không phải kiểm tra thủ công
Đây là công cụ cực kỳ hữu ích cho các agency SEO, phòng marketing của doanh nghiệp vừa và nhỏ.
Người tìm việc và chuyên viên tuyển dụng
Với những ai đang tìm kiếm việc làm hoặc làm nhân sự, Changedetection.io cho phép theo dõi:
-
Trang tuyển dụng của các công ty mong muốn
-
Thông báo lịch thi, kết quả xét tuyển, thông báo công khai từ các cơ quan nhà nước
-
Cập nhật học bổng, chương trình đào tạo nghề
Thay vì phải truy cập trang web mỗi ngày, bạn chỉ cần cấu hình một lần để nhận email hoặc cảnh báo khi có thay đổi thực sự.
Nhà phát triển phần mềm và kỹ sư DevOps
Người làm kỹ thuật có thể dùng Changedetection.io để:
-
Theo dõi tài liệu kỹ thuật (docs) của framework, thư viện hoặc công cụ quan trọng
-
Cảnh báo khi changelog, release notes có thay đổi
-
Theo dõi cập nhật API từ đối tác hoặc bên thứ ba
-
Kết hợp với Slack, webhook hoặc GitHub Action để cảnh báo tức thời
Việc theo dõi trang cập nhật thủ công không chỉ tốn thời gian mà còn dễ bỏ lỡ nếu không chủ động.
Nhà nghiên cứu và sinh viên
Changedetection.io rất phù hợp với người làm nghiên cứu hoặc học thuật:
-
Theo dõi công bố học bổng từ Fulbright, Erasmus, DAAD…
-
Cập nhật bài nghiên cứu, tài liệu hướng dẫn mới từ trường đại học, tổ chức học thuật
-
Phát hiện thay đổi deadline nộp hồ sơ, tiêu chí xét tuyển hoặc các thông báo chính thức
Dễ sử dụng, không cần cài đặt phức tạp, công cụ này sẽ giúp bạn không bao giờ bỏ lỡ cơ hội quan trọng.
Hướng dẫn cài đặt và sử dụng
Cách cài đặt
Docker
Với Docker Compose, chỉ cần sao chép kho lưu trữ này.
$ docker compose up -d
Docker chạy độc lập
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
Tag :latest
là bản phát hành ổn định mới nhất, tag :dev
là nhánh master tiên tiến nhất.
Kho Docker thay thế tại ghcr - ghcr.io/dgtlmoon/changedetection.io.
Windows
Trước hết, hãy chắc chắn đã tải và cài đặt Python với yêu cầu “associate .py files with Python”.
Bước 1: Cài đặt setuptools bằng lệnh pip3
Mở hộp thoại dòng lệnh (cmd từ thanh Start), sau đó chạy lệnh:
pip3 install setuptools
(Lưu ý: Điều này là bắt buộc kể từ phiên bản Python 3.12).
Bước 2: Cài đặt changedetection.io bằng lệnh pip3
Mở cmd, sau đó chạy lệnh:
pip3 install changedetection.io

Bước 3: Khởi động changedetection.io từ dòng lệnh
Chỉ cần chạy lệnh:
changedetection.py

Bước 4: Truy cập giao diện người dùng
Truy cập địa chỉ:
http://127.0.0.1:5000
Bạn sẽ thấy giao diện người dùng hiển thị.
Bạn cũng có thể chỉ định các lệnh khác như -d (đường dẫn lưu trữ dữ liệu khác) và -p (cổng mạng khác).

Tại danh sách thay đổi trên giao diện, nhấn Diff để theo dõi các thay đổi trên.

Python Pip
$ pip3 install changedetection.io
$ changedetection.io -d /path/to/empty/data/dir -p 5000
Sau đó truy cập http://127.0.0.1:5000
, bạn sẽ có thể truy cập giao diện người dùng.
Cập nhật changedetection.io
Docker
Chạy lệnh:
docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a -f name=changedetection.io -q)
docker rm $(docker ps -a -f name=changedetection.io -q)
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
Docker compose
docker compose pull && docker compose up -d
Bộ lọc
Nó hỗ trợ XPath(1.0), JSONPath, jq, và CSS! Bạn có thể chỉ định chi tiết theo nhu cầu, sử dụng XPath được xuất từ các công cụ tạo truy vấn phần tử XPath.
Thông báo
ChangeDetection.io hỗ trợ rất nhiều thông báo (bao gồm email, office365, API tùy chỉnh, v.v.) khi phát hiện thay đổi trang web. Chỉ cần thiết lập một hoặc nhiều URL thông báo trong tab [edit] của lần theo dõi đó.
Ví dụ:
discord://webhook_id/webhook_token
flock://app_token/g:channel_id
gitter://token/room
gchat://workspace/key/token
msteams://TokenA/TokenB/TokenC/
o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail
rocket://user:password@hostname/#Channel
mailto://user:pass@example.com?to=receivingAddress@example.com
json://someserver.com/custom-api
syslog://
Phân tích JSON nhúng trong HTML!
Khi bạn kích hoạt bộ lọc json: hoặc jq:, bạn thậm chí có thể tự động trích xuất và phân tích JSON nhúng trong trang HTML! Rất hữu ích cho các trang web xây dựng nội dung dựa trên JSON, như nhiều trang web thương mại điện tử.
Kết luận
Changedetection.io là công cụ theo dõi sự thay đổi web linh hoạt, nhẹ và dễ sử dụng — đặc biệt phù hợp với:
-
Những ai cần cập nhật thông tin thường xuyên từ website nhưng không có RSS hoặc API
-
Những người làm việc trong lĩnh vực luật, nhân sự, hành chính, đầu tư, giáo dục, marketing
-
Những nhóm làm phân tích thị trường hoặc cạnh tranh thương mại
Nếu bạn thường xuyên vào kiểm tra cùng một trang web để xem có gì mới, hãy để Changedetection.io làm điều đó tự động và chính xác giúp bạn.