Custom Extraction and Search Targets
Frozen, exact-valued pages that validate Sitebulb's three user-configurable data-collection pipelines - content extraction rules, content search terms, and custom JavaScript snippets.
Capability fixtures, not hint fixtures: these pages carry documented exact values — prices, element counts, term frequencies, JS globals, DOM shapes — so a crawler test can configure a rule against a fixture URL and diff the recorded result against a known constant. Every entry maps to zero hint IDs.
Families:
- Extraction targets (
extract-*): a product card with four price formats, a SKU, and a seven-word description; a contact card with emails, phones, and dates; a fixed-shape data table; attribute-borne values; a twelve-item repeated list; regex edge cases with a decoy and literal special characters; a deliberately empty selector target; and a page whose values exist only after JavaScript execution. - Search targets (
search-*): pages with exact whole-word term frequencies covering boundary traps, case variants, German Unicode case folding, head/body/anchor selector scoping, and a negative-term suppression trigger. - Snippet targets (
snippet-*): a frozenwindow.sbFixtureglobal, a static DOM with exact node counts, and a load-event timing pair for before/after-load snippet execution.
Every value on these pages is frozen the moment the route ships: changing a single cell, sentence, or constant invalidates recorded baselines, so any behaviour change requires a new route ID. All routes are safe, sit in the default sitemap, and are also useful manual targets when configuring a rule by hand.
Fixtures in this category
- Extraction target — product page —
extract-product-page(safe) - Extraction target — contact page —
extract-contact-page(safe) - Extraction target — data table —
extract-table-page(safe) - Extraction target — attribute-borne data —
extract-attribute-page(safe) - Extraction target — repeated elements —
extract-repeated-elements(safe) - Extraction target — regex edge cases —
extract-regex-edge(safe) - Extraction target — empty selector —
extract-empty-target(safe) - Extraction target — rendered-only values —
extract-rendered-only(safe) - Search target — keyword frequency —
search-keyword-frequency(safe) - Search target — word boundaries —
search-word-boundary(safe) - Search target — case variants —
search-case-variants(safe) - Search target — German locale —
search-german-locale(safe) - Search target — selector scope —
search-selector-scope(safe) - Search target — negative term —
search-negative-term(safe) - Snippet target — frozen JS global —
snippet-global-state(safe) - Snippet target — static DOM counts —
snippet-dom-counts(safe) - Snippet target — load-event timing —
snippet-timing-state(safe)