Repolode
apify

apify/crawlee-python

Una biblioteca de Python para crear crawlers y scrapers web fiables, con modos HTTP y de navegador headless, rotación de proxies y almacenamiento persistente.

Alternativa open source a:Scrapy

Estrellas
9,651
Forks
823
Issues abiertos
93
Último commit
hace 23 horas

¿Qué es?

Crawlee es una biblioteca de Python para web scraping y automatización de navegadores. Se encarga de la infraestructura del crawling: descubre enlaces, pone URLs en cola, ejecuta solicitudes en paralelo, reintenta las páginas que fallan y almacena los datos extraídos en formatos legibles por máquinas, para que los desarrolladores puedan centrarse en la lógica de extracción.

La biblioteca ofrece una interfaz unificada para crawling con HTTP estándar y con navegadores headless. BeautifulSoupCrawler analiza HTML con BeautifulSoup, mientras que PlaywrightCrawler controla un navegador mediante Playwright para acceder a páginas que dependen de JavaScript del lado del cliente. El enrutamiento de solicitudes envía las URLs a distintos controladores, y la biblioteca incluye rotación de proxies y gestión de sesiones.

Crawlee también puede descargar archivos, como HTML, PDF e imágenes. Los crawlers son scripts de Python convencionales con anotaciones de tipos, por lo que se pueden integrar en otras aplicaciones. Con Crawlee CLI se puede crear la estructura inicial de un proyecto a partir de plantillas preparadas.

Funciones clave

  • 01Interfaz unificada para crawling con HTTP y navegadores headless.
  • 02Crawling en paralelo automático según los recursos disponibles del sistema.
  • 03Reintentos automáticos y rotación de proxies integrada con gestión de sesiones.
  • 04Cola de URLs persistente y almacenamiento configurable para datos tabulares y archivos.
  • 05Enrutamiento de solicitudes que envía las URLs a controladores específicos.

Casos de uso

  • Extraer datos estructurados de productos o artículos de sitios web y guardarlos en conjuntos de datos.
  • Recopilar contenido web, como HTML o PDF, para alimentar pipelines de IA, LLM o RAG.
  • Automatizar el scraping de sitios con mucho JavaScript mediante Playwright.
  • Ejecutar crawls de larga duración que se puedan reanudar y sobrevivan a las interrupciones.

Inicio rápido

  1. 1

    Instala Crawlee con todas las funciones mediante pip

    python -m pip install 'crawlee[all]'
  2. 2

    Instala las dependencias del navegador de Playwright

    playwright install
  3. 3

    Verifica la instalación mostrando la versión

    python -c 'import crawlee; print(crawlee.__version__)'

Antes de usarlo

  • Para realizar rastreos completos con el navegador, debes instalar por separado las dependencias del navegador de Playwright.

Temas

Preguntas frecuentes

¿Qué es crawlee-python?
Una biblioteca de Python para crear crawlers y scrapers web fiables, con modos HTTP y de navegador headless, rotación de proxies y almacenamiento persistente. Crawlee es una biblioteca de Python para web scraping y automatización de navegadores. Se encarga de la infraestructura del crawling: descubre enlaces, pone URLs en cola, ejecuta solicitudes en paralelo, reintenta las páginas que fallan y almacena los datos extraídos en formatos legibles por máquinas, para que los desarrolladores puedan centrarse en la lógica de extracción.
¿crawlee-python es gratuito? ¿Qué licencia tiene?
crawlee-python es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿crawlee-python sigue mantenido?
Mantenimiento activo. El último commit de crawlee-python fue el 6 nov 2026.
¿Para qué puedo usar crawlee-python?
Extraer datos estructurados de productos o artículos de sitios web y guardarlos en conjuntos de datos. Recopilar contenido web, como HTML o PDF, para alimentar pipelines de IA, LLM o RAG. Automatizar el scraping de sitios con mucho JavaScript mediante Playwright. Ejecutar crawls de larga duración que se puedan reanudar y sobrevivan a las interrupciones.
¿Cómo se instala crawlee-python?
Instala Crawlee con todas las funciones mediante pip: python -m pip install 'crawlee[all]' Instala las dependencias del navegador de Playwright: playwright install Verifica la instalación mostrando la versión: python -c 'import crawlee; print(crawlee.__version__)'
¿Dónde consigo crawlee-python?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apify/crawlee-python

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados