Expand description
§millipede-fingerprint
Browser-like header generation and fingerprint hooks for the Millipede web crawler.
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§
- Browser
Fingerprint Generator - A v0.1
post_page_createconsistency stub that produces a consistent user agent andAccept-*/Sec-Ch-Ua-*header set only. - Header
Generator - Deterministically selects browser-like header profiles from a curated dataset.
- Header
Profile - A browser user agent and its ordered companion HTTP headers.