Colección de proyectos iniciales que muestran cómo crear aplicaciones desplegables con la API de Claude, desde agentes de soporte hasta agentes que usan el navegador y la computadora.
omkarcloud/botasaurus
Framework de Python para crear scrapers web que buscan evitar la detección de bots, con modos de navegador y solicitudes HTTP, generación de interfaces y compatibilidad con aplicaciones de escritorio.
- Estrellas
- 5,783
- Forks
- 507
- Issues abiertos
- 59
- Último commit
- hace 3 meses
¿Qué es?
Botasaurus es un framework de Python para web scraping. Ofrece decoradores para ejecutar funciones de scraping en un navegador Chrome con comportamiento humano (@browser), mediante solicitudes HTTP ligeras (@request) o con bibliotecas de terceros como Playwright y Selenium (@task). Las funciones de scraping pueden recibir una lista de entradas, ejecutarse en paralelo y guardar los valores devueltos en archivos JSON.
El proyecto se centra en evitar la detección de bots. Incluye opciones de configuración del navegador, como rotación de proxies, perfiles persistentes de Chrome, extensiones, modo headless y la posibilidad de evitar Cloudflare mediante bypass_cloudflare. También ofrece solicitudes fetch desde el navegador para reducir los costos de ancho de banda de los proxies, además de utilidades para caché, sitemaps, limpieza de datos e información de IP.
Además de los scripts, Botasaurus puede generar una interfaz web con controles de entrada, tablas de resultados y una API REST a partir de un scraper. También permite crear aplicaciones de escritorio multiplataforma para Windows, macOS y Linux usando JavaScript.
Funciones clave
- 01Tres decoradores (@browser, @request, @task) para hacer scraping con el navegador, mediante HTTP y con bibliotecas de terceros.
- 02Opciones integradas para evitar la detección, como la posibilidad de evitar Cloudflare, el movimiento del mouse con comportamiento humano y el control de la huella digital.
- 03Rotación de proxies, perfiles persistentes de Chrome y compatibilidad con extensiones de Chrome.
- 04Ejecución en paralelo sobre listas de entradas, con resultados guardados en JSON.
- 05Genera una interfaz web, una API REST y una aplicación de escritorio a partir de un scraper.
Casos de uso
- Hacer scraping en sitios protegidos por Cloudflare u otros servicios de detección de bots.
- Ejecutar grandes lotes de visitas a páginas con rotación de proxies y procesos en paralelo.
- Convertir un scraper interno en una herramienta web o de escritorio para usuarios sin conocimientos de desarrollo.
Temas
Preguntas frecuentes
- ¿Qué es botasaurus?
- Framework de Python para crear scrapers web que buscan evitar la detección de bots, con modos de navegador y solicitudes HTTP, generación de interfaces y compatibilidad con aplicaciones de escritorio. Botasaurus es un framework de Python para web scraping. Ofrece decoradores para ejecutar funciones de scraping en un navegador Chrome con comportamiento humano (@browser), mediante solicitudes HTTP ligeras (@request) o con bibliotecas de terceros como Playwright y Selenium (@task). Las funciones de scraping pueden recibir una lista de entradas, ejecutarse en paralelo y guardar los valores devueltos en archivos JSON.
- ¿botasaurus es gratuito? ¿Qué licencia tiene?
- botasaurus es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿botasaurus sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de botasaurus fue el 26 jul 2026.
- ¿Para qué puedo usar botasaurus?
- Hacer scraping en sitios protegidos por Cloudflare u otros servicios de detección de bots. Ejecutar grandes lotes de visitas a páginas con rotación de proxies y procesos en paralelo. Convertir un scraper interno en una herramienta web o de escritorio para usuarios sin conocimientos de desarrollo.
- ¿Dónde consigo botasaurus?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/omkarcloud/botasaurus
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de datos web de código abierto que convierte cualquier sitio web en una API estructurada mediante scraping, rastreo, búsqueda, monitoreo y extracción con IA.
Un navegador para agentes de IA que ejecutan automatizaciones en Spaces aislados mientras tú sigues usando tus propias pestañas y sesiones.
Una herramienta de línea de comandos en Rust para obtener datos de decenas de sitios web, como Bilibili, Reddit y Hacker News, con un solo comando.
Plataforma de automatización de navegadores que convierte acciones registradas en comandos MCP o Skills de Claude para que los agentes de IA controlen navegadores directamente.
Herramienta en Python con interfaz web y CLI para descargar libros de texto electrónicos de PEP por lotes y combinarlos en PDF.