site_name: Scrapling site_description: Scrapling - a Python library to make Web Scraping easy again! site_author: Karim Shoair repo_url: https://github.com/D4Vinci/Scrapling repo_name: D4Vinci/Scrapling copyright: Copyright © 2025 Karim Shoair theme: name: material language: en palette: - media: "(prefers-color-scheme)" toggle: icon: material/link name: Switch to light mode - media: "(prefers-color-scheme: light)" scheme: default primary: indigo accent: indigo toggle: icon: material/toggle-switch name: Switch to dark mode - media: "(prefers-color-scheme: dark)" scheme: slate primary: black accent: indigo toggle: icon: material/toggle-switch-off name: Switch to system preference font: text: Roboto code: Roboto Mono icon: repo: fontawesome/brands/github-alt features: - announce.dismiss - navigation.top - navigation.footer - navigation.instant - navigation.indexes - navigation.sections - navigation.tracking - navigation.instant - navigation.instant.progress # - navigation.tabs # - navigation.expand # - toc.integrate - search.share - search.suggest - search.highlight - content.tabs.link - content.width.full - content.action.view - content.action.edit - content.code.copy - content.code.annotate - content.code.annotation # logo: assets/logo.png # favicon: assets/favicon.png nav: - Introduction: index.md - Overview: overview.md - Parsing Performance: benchmarks.md - User Guide: - Parsing: - Querying elements: parsing/selection.md - Main classes: parsing/main_classes.md - Using automatch feature: parsing/automatch.md - Fetching: - Choosing a fetcher: fetching/choosing.md - Static requests: fetching/static.md - Dynamically loaded websites: fetching/dynamic.md - Fully bypass protections while fetching: fetching/stealthy.md - Tutorials: - Using Scrapling instead of AI: tutorials/replacing_ai.md - Migrating from BeautifulSoup: tutorials/migrating_from_beautifulsoup.md # - Migrating from AutoScraper: tutorials/migrating_from_autoscraper.md - Development: - API Reference: - Adaptor: api-reference/adaptor.md - Fetchers: api-reference/fetchers.md - Custom Types: api-reference/custom-types.md - Writing your retrieval system: development/automatch_storage_system.md - Using Scrapling's custom types: development/scrapling_custom_types.md - Support and Sponsors: donate.md - Contributing: contributing.md - Changelog: 'https://github.com/D4Vinci/Scrapling/releases' markdown_extensions: - admonition - abbr # - mkautodoc - pymdownx.emoji - pymdownx.details - pymdownx.superfences - pymdownx.highlight: anchor_linenums: true - pymdownx.inlinehilite - pymdownx.snippets - pymdownx.tabbed: alternate_style: true - tables - codehilite: css_class: highlight - toc: permalink: true plugins: - search - mkdocstrings: handlers: python: paths: [scrapling] options: docstring_style: sphinx show_source: true show_root_heading: true show_if_no_docstring: true inherited_members: true members_order: source separate_signature: true unwrap_annotated: true filters: - '!^_' merge_init_into_class: true docstring_section_style: spacy signature_crossrefs: true show_symbol_type_heading: true show_symbol_type_toc: true extra: social: - icon: fontawesome/brands/github link: https://github.com/D4Vinci/Scrapling - icon: fontawesome/brands/python link: https://pypi.org/project/scrapling/ - icon: fontawesome/brands/x-twitter link: https://x.com/D4Vinci1 analytics: provider: google property: GTM-KZDXMLV7 extra_css: - stylesheets/extra.css