spider-util 0.3.3

Shared utility functions and types for the spider-lib ecosystem
Documentation

spider-util

Shared utility crate for spider-lib types and helpers.

This crate is used internally by all workspace crates and is also suitable for custom extensions built on top of the ecosystem.

Installation

[dependencies]
spider-util = "0.3.3"

What It Provides

  • Request and response models: request, response
  • Core item types: item::ScrapedItem, item::ParseOutput
  • Error types: error::SpiderError, error::PipelineError
  • Helpers: selectors, normalization utilities, metrics, bloom filter, and general helpers

Usage

use spider_util::{item::ParseOutput, request::Request};
use url::Url;

let _request = Request::new(Url::parse("https://example.com")?);
let mut output = ParseOutput::<String>::new();
output.add_item("example".to_string());

Related Crates

License

MIT. See LICENSE.