pub struct CrawlRequest {
pub url: String,
pub exclude_paths: Option<Vec<String>>,
pub include_paths: Option<Vec<String>>,
pub max_depth: u32,
pub limit: u32,
pub allow_backward_links: Option<bool>,
pub allow_external_links: Option<bool>,
pub ignore_sitemap: Option<bool>,
pub detect_pagination: Option<bool>,
pub max_pagination_pages: Option<u32>,
pub use_parallel: Option<bool>,
}Expand description
Crawl request matching Firecrawl v1 crawl schema
Fields§
§url: StringRequired: Starting URL
exclude_paths: Option<Vec<String>>Patterns to exclude (glob patterns)
include_paths: Option<Vec<String>>Patterns to include (glob patterns)
max_depth: u32Max crawl depth (default: 2)
limit: u32Max pages to crawl (default: 100)
allow_backward_links: Option<bool>Allow backward links (crawl entire domain)
allow_external_links: Option<bool>Allow external links
ignore_sitemap: Option<bool>Ignore sitemap
detect_pagination: Option<bool>Enable pagination detection (default: true)
max_pagination_pages: Option<u32>Maximum pagination pages to follow (default: 50)
use_parallel: Option<bool>Use parallel crawler for better performance (default: false)
Trait Implementations§
Source§impl Clone for CrawlRequest
impl Clone for CrawlRequest
Source§fn clone(&self) -> CrawlRequest
fn clone(&self) -> CrawlRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CrawlRequest
impl Debug for CrawlRequest
Source§impl<'de> Deserialize<'de> for CrawlRequest
impl<'de> Deserialize<'de> for CrawlRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CrawlRequest
impl RefUnwindSafe for CrawlRequest
impl Send for CrawlRequest
impl Sync for CrawlRequest
impl Unpin for CrawlRequest
impl UnsafeUnpin for CrawlRequest
impl UnwindSafe for CrawlRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more