Repolode
itsOwen

itsOwen/CyberScraper-2077

Un scraper web con tecnología LLM y basado en Streamlit que extrae datos de páginas usando modelos de OpenAI, Gemini, Ollama o LiteLLM.

Alternativa open source a:Browse AIOctoparse

Estrellas
3,293
Forks
382
Issues abiertos
1
Último commit
hace 8 días

¿Qué es?

CyberScraper 2077 es un scraper web que utiliza modelos de lenguaje grandes para convertir páginas web en datos estructurados. Introduces una URL y describes en lenguaje natural lo que necesitas; la herramienta obtiene la página con Playwright y le pide al modelo elegido que extraiga el contenido correspondiente. Entre los backends compatibles están OpenAI, Gemini, modelos locales mediante Ollama y cualquier modelo disponible a través de un proxy de LiteLLM.

El proyecto incluye una interfaz web de Streamlit y puede ejecutarse localmente con Python 3.10 o posterior, o dentro de Docker. Los resultados se pueden exportar como JSON, CSV, HTML, SQL o Excel, y los datos CSV se pueden subir a Google Sheets. El scraping de varias páginas admite patrones de URL y rangos de páginas. El proyecto también incluye enrutamiento mediante Tor para direcciones .onion y gestión opcional de captchas a través de una ventana del navegador.

El autor señala que los modelos locales de código abierto necesitan una máquina potente y pueden requerir ajustes en los prompts. Para seguir instrucciones con mayor precisión, recomienda OpenAI o Gemini.

Funciones clave

  • 01Extrae datos de páginas web mediante instrucciones en lenguaje natural y modelos de OpenAI, Gemini u Ollama.
  • 02Admite proxies de LiteLLM para usar cualquier modelo que pongan a disposición.
  • 03Exporta resultados a JSON, CSV, HTML, SQL o Excel.
  • 04Sube datos CSV a Google Sheets.
  • 05Extrae datos de varias páginas mediante patrones de URL y rangos de páginas.
  • 06Enruta las URL .onion a través de la red Tor.

Casos de uso

  • Extraer datos de productos o anuncios de sitios web paginados y organizarlos en una hoja de cálculo.
  • Crear prototipos de extracción estructurada de páginas sin escribir selectores específicos para cada sitio.
  • Ejecutar el scraping con un modelo local de Ollama para mantener los datos en tu propia máquina.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/itsOwen/CyberScraper-2077.git
  2. 2

    Instala los paquetes necesarios

    pip install -r requirements.txt
  3. 3

    Instala Playwright

    playwright install
  4. 4

    Inicia la aplicación de Streamlit y abre http://localhost:8501

    streamlit run main.py

Antes de usarlo

  • Se requiere Python 3.10 o posterior.
  • Se necesita una clave de API de OpenAI o Gemini, o una instalación local de Ollama para modelos de código abierto.
  • El autor recomienda OpenAI y Gemini en lugar de los LLM de código abierto, que pueden ser más lentos y requerir un sistema potente.
  • La omisión de Captcha y las funciones del navegador actual no funcionan en Docker; se recomienda Docker a los usuarios de Windows.

Temas

Preguntas frecuentes

¿Qué es CyberScraper-2077?
Un scraper web con tecnología LLM y basado en Streamlit que extrae datos de páginas usando modelos de OpenAI, Gemini, Ollama o LiteLLM. CyberScraper 2077 es un scraper web que utiliza modelos de lenguaje grandes para convertir páginas web en datos estructurados. Introduces una URL y describes en lenguaje natural lo que necesitas; la herramienta obtiene la página con Playwright y le pide al modelo elegido que extraiga el contenido correspondiente. Entre los backends compatibles están OpenAI, Gemini, modelos locales mediante Ollama y cualquier modelo disponible a través de un proxy de LiteLLM.
¿CyberScraper-2077 es gratuito? ¿Qué licencia tiene?
CyberScraper-2077 es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CyberScraper-2077 sigue mantenido?
Mantenimiento activo. El último commit de CyberScraper-2077 fue el 12 oct 2026.
¿Para qué puedo usar CyberScraper-2077?
Extraer datos de productos o anuncios de sitios web paginados y organizarlos en una hoja de cálculo. Crear prototipos de extracción estructurada de páginas sin escribir selectores específicos para cada sitio. Ejecutar el scraping con un modelo local de Ollama para mantener los datos en tu propia máquina.
¿Cómo se instala CyberScraper-2077?
Clona el repositorio: git clone https://github.com/itsOwen/CyberScraper-2077.git Instala los paquetes necesarios: pip install -r requirements.txt Instala Playwright: playwright install Inicia la aplicación de Streamlit y abre http://localhost:8501: streamlit run main.py
¿Dónde consigo CyberScraper-2077?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/itsOwen/CyberScraper-2077

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

Proyectos relacionados