Skip to main content

Crate void_crawl_core

Crate void_crawl_core 

Source
Expand description

void_crawl_core — a clean async CDP wrapper built on chromiumoxide.

This crate provides BrowserSession and Page as the primary API.

Re-exports§

pub use antibot::AntibotVerdict;
pub use antibot::Evidence as AntibotEvidence;
pub use antibot::classify as classify_antibot;
pub use captcha::CaptchaInfo;
pub use captcha::CaptchaKind;
pub use captcha::WidgetRect;
pub use captcha::capture_captcha;
pub use captcha::detect_captcha;
pub use captcha::inject_captcha_token;
pub use error::Result;
pub use error::VoidCrawlError;
pub use page::Bbox;
pub use page::DownloadCapture;
pub use page::DownloadOutcome;
pub use page::Page;
pub use page::PageResponse;
pub use page::ScreenshotOptions;
pub use page::ScreenshotOutput;
pub use pool::BrowserPool;
pub use pool::PoolConfig;
pub use pool::PooledTab;
pub use profile::ProfileHandle;
pub use profile::ProfileInfo;
pub use profile::acquire_profile;
pub use profile::acquire_profile_in;
pub use profile::chrome_user_data_dirs;
pub use profile::list_profiles;
pub use profile::release_profile;
pub use profile::resolve_profile;
pub use scanner::DEFAULT_MAX_BYTES;
pub use scanner::ScanConfig;
pub use scanner::ScanReport;
pub use scanner::Verdict;
pub use scanner::scan_bytes;
pub use scanner::scan_path;
pub use session::BrowserMode;
pub use session::BrowserSession;
pub use session::BrowserSessionBuilder;
pub use stealth::StealthConfig;

Modules§

antibot
Signature-based anti-bot / CDN vendor fingerprinting of an HTTP response.
ax
Pure helpers for turning a raw Accessibility.getFullAXTree node array (a flat list linked by childIds/parentId) into a compact, readable role "name" outline. Lives in core so the Python bindings and the MCP server share one implementation rather than each carrying a copy.
captcha
Captcha / bot-wall capture and token injection.
error
Error types for void_crawl_core.
input
Humanized pointer paths for CDP mouse input (CAS-147).
page
High-level wrapper around a chromiumoxide::Page.
pool
BrowserPool — a pool of reusable browser tabs backed by long-lived Chrome sessions.
profile
Native Chrome profile support.
scanner
Content-safety gate for downloaded files — a small, pure-Rust “antivirus”.
session
BrowserSession — the main entry point for controlling a browser.
stealth
Anti-detection / stealth configuration for browser sessions.

Structs§

Cookie
Cookie object Cookie
CookieParam
Cookie parameter object CookieParam
DeleteCookiesParams
Deletes browser cookies with matching name and url or domain/path/partitionKey pair. deleteCookies

Enums§

DispatchKeyEventType
Type of the key event.
DispatchMouseEventType
Type of the mouse event.
MouseButton