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¶
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.
Leia a seguir¶
- Instalação
- Referência — todo símbolo público, gerado do código-fonte
- Apogee Framework — como os pacotes se encaixam