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

OneGovNSW_AU

Project: Ezy.Module.Selenium.Search.OneGovNSW_AU File chính: OneGovNSW_AU.cs

Tra cứu public register (trades) vùng NSW trên OneGov (site công khai).

Nguồn

  • URL nạp từ Setting.json. Site công khai: verify.licence.nsw.gov.au / onegov.nsw.gov.au.

Input

Bảng TextSearch_OneGovNSW_AU, lọc IsDisable / TypeSearch / Id.

CộtVai trò
CategoryChọn nhóm trong dropdown
NameTừ khóa search

Login / Captcha

Không.

Các bước scrape

  1. Navigate URL, sleep 1.5s.
  2. Lấy danh sách Categories, click phần tử có Text == Category.
  3. Nhập Name vào SearchText, click SearchButton.
  4. Lưu baseUrl, lặp count 1 → setting.NoOfDetailEachSearch: tìm h3.search_h3.break-title.ng-binding (selector hardcode), click kết quả thứ count, sleep 5s.
  5. Mỗi kết quả gọi GetDataFromWebsite(...) → trả NoNumber, gom vào TextSearch_Data (nối ;), SaveChanges. Quay lại baseUrl.
  6. Ghi SearchStatus = "Search Done... Found: N".

Output

Entity TextSearch_Data_OneGovNSW_AU. Trường (theo code đã comment): Status, Name, LicenceGroup/Type/Number, YearOfBirth, ABN, ACN, ContractStart/Expiry, BusinessAddress, các JSON LicenceClass/Condition/Associations, ScreenshotImageURLs, ImageURLs, PdfURLs. Nhiều screenshot: Main, About, Associations (zoom 75%, JS executor).

:::warning Trích xuất data đang bị TẮT Toàn bộ thân GetDataFromWebsite bị comment (block /* ... */), chỉ return string.Empty. ⟹ phần tìm kiếm chạy nhưng không trích xuất / lưu data (mọi noNumber rỗng). :::

Lỗi / edge cases

  • Ghi SearchStatus lỗi nếu sMessage khác rỗng.

Trạng thái: search active, trích xuất data tắt (commented).