Skip to main content

Crate millipede_fingerprint

Crate millipede_fingerprint 

Source
Expand description

§millipede-fingerprint

Browser-like header generation and fingerprint hooks for the Millipede web crawler.

crates.io docs.rs license

This crate gives Millipede deterministic browser-like user-agent and companion-header profiles for HTTP sessions and browser hooks, using a curated dataset bundled with the crate.

§Installation

[dependencies]
millipede-fingerprint = "0.1"

Most users should depend on the umbrella millipede crate instead.

§Example

use millipede_fingerprint::HeaderGenerator;

let first = HeaderGenerator::new().generate("session-42");
let second = HeaderGenerator::new().generate("session-42");

assert_eq!(first, second);
println!("{}", first.user_agent);

The generated profiles align HTTP headers and browser context settings; they do not claim JavaScript-visible or TLS fingerprint spoofing.

§Part of Millipede

See the Millipede guide for fingerprint consistency, supported integration points, and limitations.

§License

Licensed under either MIT OR Apache-2.0 at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate is dual-licensed as above, without any additional terms or conditions.

Modules§

prelude
Commonly used fingerprint generation types.

Structs§

BrowserFingerprintGenerator
A v0.1 post_page_create consistency stub that produces a consistent user agent and Accept-*/Sec-Ch-Ua-* header set only.
HeaderGenerator
Deterministically selects browser-like header profiles from a curated dataset.
HeaderProfile
A browser user agent and its ordered companion HTTP headers.