pub struct ScrapeOptions {Show 15 fields
pub formats: Option<Vec<ScrapeFormats>>,
pub only_main_content: Option<bool>,
pub include_tags: Option<Vec<String>>,
pub exclude_tags: Option<Vec<String>>,
pub headers: Option<HashMap<String, String>>,
pub wait_for: Option<u32>,
pub timeout: Option<u32>,
pub json_options: Option<JsonOptions>,
pub location: Option<LocationOptions>,
pub actions: Option<Vec<Action>>,
pub mobile: Option<bool>,
pub skip_tls_verification: Option<bool>,
pub remove_base64_images: Option<bool>,
pub block_ads: Option<bool>,
pub proxy: Option<String>,
}Fields§
§formats: Option<Vec<ScrapeFormats>>Content formats to extract (default: [‘markdown’])
only_main_content: Option<bool>Extract only the main content, filtering out navigation, footers, etc. (default: true)
HTML tags to specifically include in extraction
HTML tags to exclude from extraction
headers: Option<HashMap<String, String>>Additional HTTP headers to use when loading the page.
wait_for: Option<u32>Time in milliseconds to wait for dynamic content to load. (default: 0)
timeout: Option<u32>Maximum time in milliseconds to wait for the page to load. (default: 60000)
json_options: Option<JsonOptions>The JSON options to use for the final extract.
location: Option<LocationOptions>Location settings for scraping
actions: Option<Vec<Action>>List of actions to perform before scraping
mobile: Option<bool>Use mobile viewport. (default: false)
skip_tls_verification: Option<bool>Skip TLS certificate verification. (default: false)
remove_base64_images: Option<bool>Remove base64 encoded images from output. (default: false)
block_ads: Option<bool>Block ads during page loading (default: true)
proxy: Option<String>Proxy configuration to use (values: “none”, “basic”, “residential”) (default: "none")
Trait Implementations§
Source§impl Clone for ScrapeOptions
impl Clone for ScrapeOptions
Source§fn clone(&self) -> ScrapeOptions
fn clone(&self) -> ScrapeOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ScrapeOptions
impl Debug for ScrapeOptions
Source§impl Default for ScrapeOptions
impl Default for ScrapeOptions
Source§fn default() -> ScrapeOptions
fn default() -> 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>,
Source§impl PartialEq for ScrapeOptions
impl PartialEq for ScrapeOptions
Source§impl Serialize for ScrapeOptions
impl Serialize for ScrapeOptions
impl Eq 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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.