pub struct LinkExtractor;Expand description
Link extraction functionality
Implementations§
Source§impl LinkExtractor
impl LinkExtractor
Sourcepub async fn extract_all(page: &PageHandle) -> Result<Vec<ExtractedLink>>
pub async fn extract_all(page: &PageHandle) -> Result<Vec<ExtractedLink>>
Extract all links from the page
Sourcepub async fn extract_external(page: &PageHandle) -> Result<Vec<ExtractedLink>>
pub async fn extract_external(page: &PageHandle) -> Result<Vec<ExtractedLink>>
Extract only external links
Sourcepub async fn extract_internal(page: &PageHandle) -> Result<Vec<ExtractedLink>>
pub async fn extract_internal(page: &PageHandle) -> Result<Vec<ExtractedLink>>
Extract only internal links
Sourcepub async fn extract_matching(
page: &PageHandle,
pattern: &str,
) -> Result<Vec<ExtractedLink>>
pub async fn extract_matching( page: &PageHandle, pattern: &str, ) -> Result<Vec<ExtractedLink>>
Extract links matching a pattern
Sourcepub async fn extract_from_selector(
page: &PageHandle,
selector: &str,
) -> Result<Vec<ExtractedLink>>
pub async fn extract_from_selector( page: &PageHandle, selector: &str, ) -> Result<Vec<ExtractedLink>>
Extract links from a specific container
Auto Trait Implementations§
impl Freeze for LinkExtractor
impl RefUnwindSafe for LinkExtractor
impl Send for LinkExtractor
impl Sync for LinkExtractor
impl Unpin for LinkExtractor
impl UnwindSafe for LinkExtractor
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> 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