dendrite_page.py

dendrite-python-sdk · scraping, playwright-automation, page-wrapping, data-extraction, dom-interaction

Wraps Playwright page functionality for browser automation and web scraping with methods for page interaction, data extraction, and element handling.

import re
import time
import pathlib
import time
from typing import TYPE_CHECKING, Any, List, Literal, Optional, Sequence, Union
from bs4 import BeautifulSoup, Tag
from loguru import logger
from playwright.sync_api import FrameLocator, Keyboard, Download, FilePayload
from dendrite.sync_api._api.browser_api_client import BrowserAPIClient
from dendrite.sync_api._core._js import GENERATE_DENDRITE_IDS_SCRIPT
from dendrite.sync_api._core._type_spec import PlaywrightPage
from dendrite.sync_api._core.dendrite_element import Element
from dendrite.sync_api._core.mixin.ask import AskMixin
from dendrite.sync_api._core.mixin.click import ClickMixin
from dendrite.sync_api._core.mixin.extract import ExtractionMixin
from dendrite.sync_api._core.mixin.fill_fields import FillFieldsMixin
from dendrite.sync_

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key