AusStockChecker: Công Cụ Theo Dõi Hàng Tồn Kho Tại Úc — GPU, PS5, Xbox (2026)

AusStockChecker Là Gì?

AusStockChecker là công cụ mã nguồn mở viết bằng C#, được phát triển bởi SignatureBeef, cho phép tự động theo dõi tình trạng hàng tồn kho tại các nhà bán lẻ công nghệ lớn ở Úc và gửi thông báo qua email ngay khi sản phẩm bạn muốn mua có hàng trở lại.

Công cụ được tạo ra với mục đích ban đầu là giúp tác giả “chộp” được card đồ họa NVIDIA mới trước khi hết hàng — nhưng hoạt động với hầu hết mọi sản phẩm trên các trang web bán lẻ được hỗ trợ, bao gồm GPU NVIDIA/AMD, CPU AMD, Xbox Series X, Sony PS5, và thậm chí là bàn phím.

Dự án được phát hành trên GitHub dưới giấy phép MIT và viết hoàn toàn bằng C# (.NET 5).


Tại Sao Cần Công Cụ Này?

Trong thời kỳ khan hiếm GPU và console, hàng mới về thường hết trong vài phút — thậm chí vài giây. Kiểm tra thủ công mỗi ngày là không thực tế. AusStockChecker giải quyết vấn đề đó bằng cách:

  • Quét tự động mỗi 30 giây thay vì kiểm tra thủ công
  • Gửi email ngay lập tức khi trạng thái chuyển từ “hết hàng” sang “có hàng” hoặc “đặt trước”
  • Phát âm thanh beep trên máy tính để cảnh báo ngay cả khi bạn không nhìn màn hình
  • Không bỏ lỡ cơ hội — mỗi giây đều quý giá khi cạnh tranh với bot và người mua khác

Các Nhà Bán Lẻ Úc Được Hỗ Trợ

AusStockChecker hiện hỗ trợ 9 nhà bán lẻ công nghệ lớn tại Úc:

Nhà bán lẻWebsite
Umartumart.com.au
Mwavemwave.com.au
PC Case Gear (PCCG)pccasegear.com
Computer Alliancecomputeralliance.com.au
PLE Computersple.com.au
Scorptecscorptec.com.au
CPL Onlinecplonline.com.au
MSY Technologymsy.com.au
Big Wbigw.com.au

Đây là danh sách bao phủ hầu hết các cửa hàng bán GPU, CPU, console và linh kiện máy tính uy tín tại Úc.


Cách Hoạt Động

  1. Bạn cung cấp danh sách URL sản phẩm từ các nhà bán lẻ được hỗ trợ
  2. Công cụ quét tất cả URL đó mỗi 30 giây
  3. Nếu trạng thái thay đổi từ hết hàng sang có hàng hoặc đặt trước:
    • Máy tính phát tiếng beep cảnh báo
    • Ứng dụng gửi email thông báo đến hộp thư của bạn
  4. Bạn nhận email, nhấp link, mua hàng — trước người khác

Yêu Cầu Hệ Thống

Thành phầnYêu cầu
Môi trường phát triểnVisual Studio hoặc IDE/compiler hỗ trợ .NET 5
Hệ điều hànhWindows hoặc macOS (Linux chưa được kiểm thử)
Email gửiTài khoản email để gửi thông báo (khuyên dùng Gmail)
Email nhậnTài khoản email để nhận thông báo
MạngKết nối internet ổn định

Lưu ý quan trọng: Tác giả không cung cấp file .exe đã biên dịch. Bạn phải tự build từ mã nguồn. Đây là quyết định có chủ ý để tránh lạm dụng.


Hướng Dẫn Cài Đặt & Sử Dụng

Bước 1: Clone Repository

bash

git clone https://github.com/SignatureBeef/AusStockChecker.git

Bước 2: Mở Và Build Dự Án

Mở file AusStockChecker.sln trong Visual Studio (hoặc bất kỳ IDE nào hỗ trợ .NET 5) và biên dịch dự án.

Bước 3: Cấu Hình Thông Tin Người Dùng

Chỉnh sửa file UserDetails.yaml với thông tin của bạn — địa chỉ email gửi, email nhận và danh sách URL sản phẩm cần theo dõi. Sau mỗi lần chỉnh sửa UserDetails.yaml, có hai lựa chọn:

  • Recompile lại dự án, hoặc
  • Cập nhật trực tiếp file bin/Debug/net5.0/UserDetails.yaml (không cần compile lại)

Bước 4: Kiểm Tra Thông Báo

Trước khi theo dõi sản phẩm thật, hãy thêm một sản phẩm đang có hàng từ nhà bán lẻ được hỗ trợ để xác nhận rằng:

  • Email thông báo được gửi thành công
  • Tiếng beep trên máy tính nghe được rõ ràng

Bước 5: Chạy Và Chờ Thông Báo

Sau khi xác nhận mọi thứ hoạt động, thêm URL sản phẩm bạn muốn mua (đang hết hàng) vào danh sách và để ứng dụng chạy nền.


Khuyến Nghị Cấu Hình Email

Gửi Qua Gmail

Gmail hiện yêu cầu sử dụng App Password thay vì mật khẩu thông thường cho ứng dụng bên thứ ba. Làm theo hướng dẫn chính thức của Google để tạo App Password trước khi cấu hình.

Nhận Qua Gmail

Thiết lập địa chỉ email gửi thông báo là Priority trong Gmail để nhận push notification ngay lập tức lên màn hình điện thoại — không bỏ lỡ ngay cả khi không ngồi trước máy tính.


Cấu Trúc Dự Án

AusStockChecker.sln     — Solution file chính
AusStockChecker.csproj  — Cấu hình dự án .NET
Program.cs              — Entry point, vòng lặp quét chính
MonitorItem.cs          — Model đại diện sản phẩm theo dõi
Extensions.cs           — Các hàm mở rộng tiện ích
UserDetails.yaml        — Cấu hình người dùng (email, URL sản phẩm)
SimpleConsole/          — Giao diện console đơn giản
Stores/                 — Module xử lý từng nhà bán lẻ
WebScanner/             — Engine quét web

Lưu Ý Quan Trọng

Về trách nhiệm pháp lý: Tác giả không cung cấp bảo hành, hỗ trợ, hay chịu bất kỳ trách nhiệm nào đối với việc sử dụng công cụ này. Mọi rủi ro thuộc về người dùng.

Về điều khoản dịch vụ: Một số nhà bán lẻ có thể cấm việc tự động quét website trong điều khoản sử dụng. Người dùng tự chịu trách nhiệm kiểm tra và tuân thủ điều khoản của từng trang web.

Về mục đích sử dụng: Công cụ được tạo ra cho mục đích cá nhân, không phải để tạo lợi thế thương mại hay tích trữ hàng hóa quy mô lớn.


Câu Hỏi Thường Gặp (FAQ)

AusStockChecker có miễn phí không? Có, mã nguồn mở hoàn toàn dưới giấy phép MIT.

Tôi có thể tải file .exe đã build sẵn không? Không. Tác giả cố ý không cung cấp binary đã biên dịch. Bạn phải tự build từ mã nguồn bằng Visual Studio hoặc .NET CLI.

Tần suất quét là bao nhiêu? Mỗi 30 giây — đủ nhanh để phát hiện hàng mới về trước khi hết mà không bị chặn IP quá dễ dàng.

Công cụ có hoạt động trên Linux không? Chưa được kiểm thử chính thức trên Linux. Windows và macOS với .NET 5 là các nền tảng được hỗ trợ.

Tôi có thể theo dõi sản phẩm nào? Bất kỳ sản phẩm nào trên 9 nhà bán lẻ được hỗ trợ — GPU NVIDIA, GPU/CPU AMD, Xbox Series X, PS5, bàn phím, màn hình, v.v.

Nếu trang web thay đổi cấu trúc HTML thì sao? Scraper có thể bị lỗi. Trong trường hợp đó, bạn cần tạo Issue trên GitHub hoặc tự sửa code. Tác giả có thể hoặc không có thời gian hỗ trợ.

Có thể dùng email nào khác ngoài Gmail không? Có, nhưng Gmail được khuyên dùng vì hỗ trợ tốt nhất cho push notification điện thoại và cấu hình App Password rõ ràng.


So Sánh Với Các Giải Pháp Khác

Tiêu chíAusStockCheckerKiểm tra thủ côngDịch vụ theo dõi thương mại
Chi phíMiễn phíMiễn phíThường có phí
Tần suất30 giây tự độngTheo ý muốnTùy dịch vụ
Nhà bán lẻ Úc9 trang chuyên biệtTất cảThường quốc tế
Thông báo emailKhông
Thông báo âm thanhCó (PC beep)KhôngThường không
Yêu cầu kỹ thuậtBuild .NET 5KhôngKhông
Mã nguồn mởThường không

Kết Luận

AusStockChecker là giải pháp thực dụng và hiệu quả dành riêng cho người mua hàng tại Úc muốn không bỏ lỡ khi GPU, PS5, hay Xbox có hàng trở lại tại các nhà bán lẻ lớn. Với cơ chế quét tự động mỗi 30 giây và thông báo kép (email + tiếng beep), công cụ cho bạn lợi thế thực sự so với việc kiểm tra thủ công trong cuộc đua chớp nhoáng giành hàng khan hiếm.

Yêu cầu biết cơ bản về .NET để build, nhưng một khi đã chạy được — nó làm việc hoàn toàn tự động.

Xem mã nguồn tại: github.com/SignatureBeef/AusStockChecker


Bài viết được tổng hợp từ tài liệu chính thức của dự án trên GitHub. Mọi thông tin kỹ thuật được lấy từ repository của tác giả SignatureBeef.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Tạo wiki game yêu thích
    Giỏ game trốngTrở lại trang
    Lên đầu trang