Skip to main content
Scrapling’s extract commands allow you to fetch web pages and save content in various formats without writing code.

HTTP Methods

GET Request

Perform a GET request and save content:

Options

  • --headers, -H - HTTP headers (repeatable)
  • --cookies - Cookie string
  • --timeout - Timeout in seconds (default: 30)
  • --proxy - Proxy URL
  • --css-selector, -s - CSS selector for specific content
  • --params, -p - Query parameters (repeatable)
  • --follow-redirects / --no-follow-redirects - Follow redirects (default: true)
  • --verify / --no-verify - Verify SSL certificates (default: true)
  • --impersonate - Browser to impersonate
  • --stealthy-headers / --no-stealthy-headers - Use browser-like headers (default: true)

Examples

POST Request

Perform a POST request with form data or JSON:

Additional Options

  • --data, -d - Form data (“param1=value1&param2=value2”)
  • --json, -j - JSON data as string

Examples

PUT Request

Update resources with PUT:

DELETE Request

Delete resources:

Browser Automation

Dynamic Fetcher

Use Playwright for JavaScript-heavy sites:

Options

  • --headless / --no-headless - Headless mode (default: true)
  • --disable-resources / --enable-resources - Block unnecessary resources (default: false)
  • --network-idle / --no-network-idle - Wait for network idle (default: false)
  • --timeout - Timeout in milliseconds (default: 30000)
  • --wait - Additional wait time in milliseconds (default: 0)
  • --css-selector, -s - Extract specific content
  • --wait-selector - CSS selector to wait for
  • --locale - Browser locale
  • --real-chrome / --no-real-chrome - Use real Chrome installation (default: false)
  • --proxy - Proxy URL
  • --extra-headers, -H - Extra headers (repeatable)

Examples

Stealthy Fetcher

Use advanced stealth features for protected sites:

Additional Options

  • --block-webrtc / --allow-webrtc - Block WebRTC (default: false)
  • --solve-cloudflare / --no-solve-cloudflare - Solve Cloudflare challenges (default: false)
  • --allow-webgl / --block-webgl - Allow WebGL (default: true)
  • --hide-canvas / --show-canvas - Add canvas noise (default: false)
  • --real-chrome / --no-real-chrome - Use real Chrome (default: false)

Examples

Output Formats

The output format is determined by file extension:
Saves raw HTML content.

CSS Selector Extraction

All extract commands support the --css-selector option to extract specific elements:
When using --css-selector, all matching elements are returned, not just the first one.

Common Patterns

CLI Overview

View all CLI commands

Fetchers

Learn about different fetchers