millipede-browser
BrowserCrawler core, BrowserProvider trait, and BrowserPool for the Millipede web crawler.
This crate defines Millipede's provider-neutral browser pages, lifecycle hooks, crawler kind, and browser pool. The concrete Chromium provider comes from millipede-browser-chromiumoxide.
Installation
[]
= "0.1"
Most users should depend on the umbrella millipede crate instead.
Example
Pool policy and hooks can be prepared without choosing a provider:
use ;
let hooks = defaults
.with_launch_args;
let options = default
.with_max_open_pages_per_browser
.with_retire_browser_after_page_count
.with_hooks;
assert_eq!;
assert_eq!;
Part of Millipede
See the Millipede guide for browser pools, hooks, smart crawling, and fingerprinting guidance.
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.