pub struct BrightDataClient { /* private fields */ }Implementations§
Source§impl BrightDataClient
impl BrightDataClient
pub fn new(config: BrightDataConfig) -> Result<Self, BrightDataError>
Sourcepub async fn get(&self, target_url: &str) -> Result<Value, BrightDataError>
pub async fn get(&self, target_url: &str) -> Result<Value, BrightDataError>
Direct BrightData API call for basic scraping
Sourcepub async fn search(
&self,
query: &str,
engine: &str,
) -> Result<Value, BrightDataError>
pub async fn search( &self, query: &str, engine: &str, ) -> Result<Value, BrightDataError>
Search using BrightData SERP API
Sourcepub async fn screenshot(
&self,
url: &str,
width: u32,
height: u32,
) -> Result<Value, BrightDataError>
pub async fn screenshot( &self, url: &str, width: u32, height: u32, ) -> Result<Value, BrightDataError>
Take screenshot using BrightData Browser
Auto Trait Implementations§
impl Freeze for BrightDataClient
impl !RefUnwindSafe for BrightDataClient
impl Send for BrightDataClient
impl Sync for BrightDataClient
impl Unpin for BrightDataClient
impl !UnwindSafe for BrightDataClient
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