| name | browser-use-ai |
| description | Framework de browser automation con IA — navega, interactúa y extrae datos de webs de forma autónoma. |
| version | 1.0.0 |
| tags | ["browser","automation","AI","scraping","web","agents"] |
Browser Use — Browser Automation con IA
Resumen
Framework de browser automation con IA que navega, interactúa y extrae datos de webs de forma autónoma. 101k⭐.
Repo de referencia
- GitHub:
github.com/browser-use/browser-use
- Lenguaje: Python
- Licencia: MIT
Instalación
pip install browser-use
Uso Básico
import asyncio
from browser_use import Agent
from langchain_openai import ChatOpenAI
async def main():
agent = Agent(
task="Busca el precio de Bitcoin en CoinGecko y devuélvelo",
llm=ChatOpenAI(model="gpt-4o"),
)
result = await agent.run()
print(result)
asyncio.run(main())
Patrones Clave
- Tareas naturales: Describe lo que quieres en lenguaje natural
- Navegación autónoma: El agente navega por la web sin scraping manual
- Interacción completa: Clicks, fills, scrolls, downloads
- Multi-step: Puede realizar tareas complejas en varios pasos
- Headless mode: Funciona sin interfaz gráfica
Integración con Mastermind
- Reemplaza
scrapy para webs que requieren JavaScript
- Ideal para webs con login, CAPTCHAs, o contenido dinámico
- Complementa
firecrawl-web-scraping (browser use interactivo, firecrawl estático)
- Útil para government data pipelines
Pitfalls
- Lento: Más lento que scraping directo (requiere LLM para cada paso)
- Costoso: Cada paso consume tokens de LLM
- Inestable: Cambios en la UI de la web pueden romper las tareas
- Rate limiting: Los navegadores automáticos pueden ser bloqueados
Referencias