OneGovNSW_AU
Project:
Ezy.Module.Selenium.Search.OneGovNSW_AUFile 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ột | Vai trò |
|---|---|
Category | Chọn nhóm trong dropdown |
Name | Từ khóa search |
Login / Captcha
Không.
Các bước scrape
- Navigate URL, sleep 1.5s.
- Lấy danh sách
Categories, click phần tử cóText == Category. - Nhập
NamevàoSearchText, clickSearchButton. - Lưu
baseUrl, lặpcount1 →setting.NoOfDetailEachSearch: tìmh3.search_h3.break-title.ng-binding(selector hardcode), click kết quả thứcount, sleep 5s. - Mỗi kết quả gọi
GetDataFromWebsite(...)→ trảNoNumber, gom vàoTextSearch_Data(nối;),SaveChanges. Quay lạibaseUrl. - 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
SearchStatuslỗi nếusMessagekhác rỗng.
Trạng thái: search active, trích xuất data tắt (commented).