The DejanBot crawler checks monitored URLs on scheduled cadences by fetching the live HTML and verifying link presence, status codes, rel attributes, and exact anchor text matching against original placements, surfacing changes through the platform notification bell and event logs.
sequenceDiagram
autonumber
participant S as Scheduler
participant DB as DejanBot Engine
participant T as Publisher Page
participant DBStore as Link Monitor DB
participant UI as Alert System
S->>DB: Trigger Crawl Job
DB->>T: HTTP GET Request
T-->>DB: Status Code and HTML
DB->>DB: Parse DOM and Validate Anchor
alt Link Missing or Modified
DB->>DBStore: Record Failure Status
DB->>UI: Dispatch Alert
else Link and Anchor Valid
DB->>DBStore: Update Verified Timestamp
end