pub struct ScrapeOptions {Show 27 fields
pub formats: Vec<Format>,
pub headers: BTreeMap<String, String>,
pub include_tags: Vec<String>,
pub exclude_tags: Vec<String>,
pub only_main_content: bool,
pub timeout: Option<u64>,
pub wait_for: u64,
pub mobile: bool,
pub actions: Vec<Value>,
pub location: Option<Location>,
pub parsers: Option<Value>,
pub remove_base64_images: bool,
pub block_ads: bool,
pub proxy: Option<String>,
pub egress: Option<String>,
pub skip_tls_verification: Option<bool>,
pub max_age: Option<u64>,
pub min_age: Option<u64>,
pub store_in_cache: bool,
pub engine: Option<String>,
pub discover_scripts: bool,
pub if_none_match: Option<String>,
pub if_modified_since: Option<String>,
pub ignore_robots_txt: bool,
pub store_snapshot: bool,
pub query_filter: Option<QueryFilter>,
pub chunking: Option<Value>,
}Expand description
Single page scrape options (scrapeOptions).
Fields§
§formats: Vec<Format>§headers: BTreeMap<String, String>§only_main_content: bool§timeout: Option<u64>Milliseconds.
wait_for: u64Milliseconds.
mobile: bool§actions: Vec<Value>§location: Option<Location>§parsers: Option<Value>§remove_base64_images: bool§block_ads: bool§proxy: Option<String>basic, auto pass through; others return UNSUPPORTED_OPTION.
egress: Option<String>PageSift extension: designated named egress ([[egress]]).
skip_tls_verification: Option<bool>TLS skip verification flag (PageSift always verifies certificates).
max_age: Option<u64>Milliseconds.
min_age: Option<u64>Milliseconds.
store_in_cache: bool§engine: Option<String>http, browser, auto (default).
discover_scripts: boolPageSift extension: bounded, stateless same-origin external JS discovery.
if_none_match: Option<String>§if_modified_since: Option<String>§ignore_robots_txt: boolClient-side robots.txt bypass flag.
store_snapshot: bool§query_filter: Option<QueryFilter>BM25 query filter on main content markdown.
chunking: Option<Value>PageSift extension: chunking options ({"type": "recursive", "size": 400}, etc.).
Implementations§
Trait Implementations§
Source§impl Clone for ScrapeOptions
impl Clone for ScrapeOptions
Source§impl Debug for ScrapeOptions
impl Debug for ScrapeOptions
Source§impl Default for ScrapeOptions
impl Default for ScrapeOptions
Source§impl<'de> Deserialize<'de> for ScrapeOptions
impl<'de> Deserialize<'de> for ScrapeOptions
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
Source§impl PartialEq for ScrapeOptions
impl PartialEq for ScrapeOptions
Source§impl Serialize for ScrapeOptions
impl Serialize for ScrapeOptions
impl StructuralPartialEq for ScrapeOptions
Auto Trait Implementations§
impl Freeze for ScrapeOptions
impl RefUnwindSafe for ScrapeOptions
impl Send for ScrapeOptions
impl Sync for ScrapeOptions
impl Unpin for ScrapeOptions
impl UnsafeUnpin for ScrapeOptions
impl UnwindSafe for ScrapeOptions
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