millipede-fingerprint 0.1.0

Browser-like header generation and fingerprint hooks for the Millipede web crawler.
Documentation
  • Coverage
  • 100%
    7 out of 7 items documented1 out of 1 items with examples
  • Size
  • Source code size: 29.42 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 505.92 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 11s Average build duration of successful builds.
  • all releases: 11s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • satvik007

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.