Content Checker Worker monitors specific content on any web page and detects changes by comparing previous and current content. When changes are detected, it provides detailed comparison with before/after screenshots.
The On-Page Content Checker is an automated web content detection tool, dedicated to monitoring specific content changes on web pages and tracking revision history. With CoreClaw, you can monitor web content with zero code, empowering use cases such as e-commerce price monitoring, news tracking, competitor analysis, inventory monitoring and more.
| 📄 Current Content | 📝 Previous Content |
|---|---|
| 🕐 Current Timestamp | 🔄 Change Status |
| 🖼️ Current Screenshot | 🎯 First Run Indicator |
| 🔗 Monitored URL | ⚠️ Error Message |
| 📊 Change Detection Result | 🔍 Content Comparison Details |
The CoreClaw On-Page Content Checker handles web page loading, content extraction, screenshot generation and change detection in the background for you. You can monitor web content in just a few minutes with the following steps:
| Parameter | Type | Required | Default Value | Description |
|---|---|---|---|---|
| urls | array | ✅ Yes | - | List of web page URLs to monitor |
| contentSelectorPreset | select | ✅ Yes | - | Preset CSS selector (body, h1, .price, etc.) |
| contentSelectorCustom | string | No | - | Custom CSS selector (used when "Custom" is selected in the preset) |
| screenshotSelectorPreset | select | No | - | Preset screenshot area selector |
| screenshotSelectorCustom | string | No | - | Custom screenshot selector |
| previousContent | string | No | - | Previous content (used for comparison) |
| previousScreenshot | string | No | - | Previous screenshot (base64 format) |
| navigationTimeoutSecs | integer | No | 30 | Page load timeout (in seconds) |
| waitAfterLoadSecs | integer | No | 5 | Wait time for dynamic content loading (in seconds) |
| maxRetries | integer | No | 3 | Maximum number of retries |
| Option | CSS Selector | Purpose |
|---|---|---|
| Full Page Content (body) | body | Get the entire page text |
| Page Title (h1) | h1 | Main page title |
| News Title (.titleline) | .titleline | News headlines (Hacker News, etc.) |
| Price (.price) | .price | E-commerce product price |
| Product Name (.product-title) | .product-title | Product name |
| Article Content (article) | article | Article content |
| Custom (fill in below) | - | Enter your custom selector |
| Option | CSS Selector | Purpose |
|---|---|---|
| Use Content Selector (Default) | - | Same as the content selector |
| Full Page (body) | body | Full page screenshot |
| Main Content Area (main) | main | Main content area |
| Article Area (article) | article | Article section |
| Product Details (.product-detail) | .product-detail | Product details |
| Custom (fill in below) | - | Enter your custom selector |
Example 1: Monitor Hacker News Headlines
Example 2: Monitor E-commerce Product Prices
Example 3: Monitor Blog Article Updates
Example 4: Custom Selector Monitoring
For your convenience, the output results are displayed in the form of tables and tabs. You can choose to download the results in JSON format.
Each monitoring request will output the following data:
Basic Information
url - Monitored web page URLcurrentTimestamp - Current timestampContent Comparison
previousContent - Previous content (empty on the first run)currentContent - Current contentchanged - Whether changes are detected (true/false)Run Status
isFirstRun - Whether it is the first run (true/false)Screenshot Data
currentScreenshot - Current screenshot (Base64 encoded)previousScreenshot - Previous screenshot (if available)JSON Example:
Recommendation: Use scheduled tasks (such as cron job) to run monitoring regularly.
contentSelectorCustom input fieldRecommendation: Try the preset selectors first, and use custom selectors only if they do not meet your needs.
Recommendation: Set the frequency reasonably according to the content update cycle, to avoid website access restrictions caused by excessive requests.
Screenshot comparison provides intuitive visual change detection, which can supplement the text comparison results and help you confirm the actual display changes of the page more clearly.
Recommendation: Do not set an overly large range for the screenshot selector, focus on the key monitoring area to reduce the file size.
Explore more popular scrapers from our marketplace
by CoreClaw
It queries the Google search engine by keyword and returns a structured SERP summary, including the final search parameters, organic results, related queries, and people-also-ask data.
by Odin Kael
Dedup Datasets Worker is a powerful tool for merging and deduplicating datasets from multiple JSON/JSONL files. Fully optimized for the CafeScraper platform with enhanced features and robust error handling.
by Odin Kael
A powerful Google Sheets data import export tool designed for data synchronization, backup, and integration between Google Sheets and external systems. Supports three operation modes, two authentication methods, batch processing, data deduplication, and automatic backup.
by Odin Kael
A high-speed static page scraper based on Cheerio, designed specifically for static HTML pages. Uses Cheerio for HTML parsing, delivering speeds 10-50 times faster than full browser rendering.