Chuyển tới nội dung chính

Search Modules

Mỗi module là một worker Selenium cào/tra cứu dữ liệu từ một nguồn online. Worker kế thừa SearchBaseService + ISearch_Base, đọc từ khóa từ DB, mở trình duyệt (ChromeDriver / EO.WebBrowser), điều hướng tới URL nguồn, scrape rồi ghi vào bảng TextSearch_Data_*.

ModuleKết nối tớiTra cứu gìLogin?Trạng thái
ASIC.Connectconnectonline.asic.gov.auGiấy phép / đăng ký doanh nghiệp ASICKhông (có reCaptcha)Active
AbrBusinessGovabr.business.gov.au, superfundlookup.gov.auABN / business nameKhôngActive
AccessCanberra_ActURL trong DB (accesscanberra.act.gov.au)Giấy phép vùng ACTKhôngActive
CoreLogicrpp.corelogic.com.au (OAuth auth.corelogic.asia)Bất động sản (MoreInfo) (OAuth)Active (cần AutoLoad)
CoreLogic_Asia_RP_Data_Professionalrpp.rpdata.comBất động sản (RP Data) (form)Search active, trích xuất tắt
GoogleRealestaterealestate.com.au (URL từ DB)Ảnh listing + Google Map (MoreInfo)KhôngActive
OneGovNSW_AUonegov.nsw.gov.auPublic register (trades) NSWKhôngSearch active, trích xuất tắt
OnlineService.QBCC.QLDmy.qbcc.qld.gov.auQBCC (xây dựng QLD)Disabled (comment-out)
TPBGovAutpb.gov.auĐăng ký đại lý thuếKhôngActive
WhitePageswhitepages.com.auDanh bạ điện thoại/địa chỉKhôngActive
VEVO (Share)online.immi.gov.auTrạng thái visa (form)Active

Module hạ tầng (không phải nguồn dữ liệu)

ModuleVai trò
.CoreEntity / EF context (SoEzyEntities, SOEZY_REPORT_DB), định nghĩa bảng TextSearch_*TextSearch_Data_*.
.ShareSearchBaseService (lớp cơ sở worker), helper Selenium (WebBrowserTakeScreenshot, AsicSelenium, VevoSelenium), WebhookHelper, GGChatHelper.
.AutoLoadApp WinForm giữ phiên CoreLogic sống — mở Chrome tới rpp.corelogic.com.au và tự reload theo timer để khỏi bị đăng xuất.

:::caution Engine điều phối theo queue đang bị tắt Trong TextSearchEngine.cs, hàm DoJob (đọc TextSearchQueue và gọi RunSearch(...) cho các module) hiện bị comment toàn bộ. Nghĩa là việc kích hoạt tự động theo hàng đợi cho các module dạng SimpleSearch hiện không chạy — cần bỏ comment hoặc kích hoạt bằng cơ chế khác. Các module MoreInfo (CoreLogic, GoogleRealestate) và VEVO chạy qua engine riêng (TextSearch_MoreInfo_QueueEngine, TextSearch_SeleniumEngine). :::

Trang chi tiết từng module — xem cột Module ở bảng trên hoặc sidebar bên trái. Nội dung đã được viết tay từ source; phần khung class do extractor sinh — chạy lại: npm run extract:modules.