Ir para o conteúdo

apogee-ai-browser

Agentic headless browser automation on top of Playwright.

Esta página está sendo ampliada

As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.

API pública

Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_browser import X funciona para cada nome.

Camada Símbolos
Application · DTOs BenchDTO, CrawlDTO, ExtractDTO, NavigateDTO, ScreenshotDTO
Application · Use cases BenchNavigationUseCase, CrawlUseCase, ExtractTextUseCase, NavigateUseCase, ScreenshotUseCase
Domain BrowserAction, BrowserSession, Element, ElementSelector, NavigationPolicy, NavigationStep, Page
Domain · Enums ActionKind, BrowserKind, SelectorKind
Domain · Exceptions BrowserError, ElementNotFoundException, NavigationError, PolicyViolationException, RateLimitedException
Domain · Protocols (ports) IBrowser, INavigationPolicyCheck, IRateLimiter, IRobotsChecker
Infrastructure AllowAllRobotsChecker, DomainAllowlistPolicy, HttpFetchBrowser, InMemorySessionStore, PerHostRateLimiter, PlaywrightBrowser, RobotsTxtChecker, StubBrowser

Instalação

Bash
pip install apogee-ai-browser

A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.

Extra Traz
playwright playwright>=1.40
httpx httpx>=0.27
html beautifulsoup4>=4.12

CLI

Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.

Bash
apogee-browser --help

Leia a seguir