Crate scrapfly_sdk

Source
Expand description

§scrapfly-sdk

Async Rust client for the Scrapfly API. See the crate-level Client and the examples/ directory for usage.

use scrapfly_sdk::{Client, ScrapeConfig};

let client = Client::builder().api_key("scp-...").build()?;
let result = client
    .scrape(&ScrapeConfig::builder("https://httpbin.dev/html").build()?)
    .await?;
println!("{}", result.result.status_code);

Re-exports§

Modules§

  • HTTP client for the Scrapfly API.
  • Cloud Browser API — port of sdk/go/cloud_browser.go.
  • Typed config builders for every Scrapfly endpoint.
  • High-level Crawl wrapper — port of sdk/go/crawl.go.
  • Strongly-typed enums mirroring sdk/go/enums.go.
  • Error types — 1:1 port of sdk/go/errors.go + crawler.go::parseAPIError.
  • Strongly-typed result objects for every Scrapfly endpoint.